Current File : //proc/thread-self/root/kunden/usr/share/doc/alsa-lib-devel/doxygen/html/seq_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/seq.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&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&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">seq.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="seq_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___sequencer.html#gae141149958a7458806152ed5942a1acd"> 1</a></span>  </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Application interface library for the ALSA driver</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * This library is free software; you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * it under the terms of the GNU Lesser General Public License as</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * published by the Free Software Foundation; either version 2.1 of</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * GNU Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * License along with this library; if not, write to the Free Software</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef __ALSA_SEQ_H</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define __ALSA_SEQ_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="ump_8h.html">ump.h</a>"</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group___sequencer.html#gad6233417c4c820a4c0aef4c379cf65a7"> 46</a></span> <span class="preprocessor">#define SND_SEQ_DLSYM_VERSION _dlsym_seq_001</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq <a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___sequencer.html#ga1edd6d976f3dae5d921568f2107bd121"> 54</a></span> <span class="preprocessor">#define SND_SEQ_OPEN_OUTPUT 1 </span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___sequencer.html#gaaf1cded61cf90f4d37caf910192ef513"> 55</a></span> <span class="preprocessor">#define SND_SEQ_OPEN_INPUT 2 </span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___sequencer.html#ga61c3481e1d357bb38cc399f6b9884ac7"> 56</a></span> <span class="preprocessor">#define SND_SEQ_OPEN_DUPLEX (SND_SEQ_OPEN_OUTPUT|SND_SEQ_OPEN_INPUT) </span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___sequencer.html#gafb3bf2f7109d85d9226c64578e73d614"> 61</a></span> <span class="preprocessor">#define SND_SEQ_NONBLOCK 0x0001 </span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___sequencer.html#ga95ee23dbfb14769db6a470875ed94807"> 64</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_seq_type {</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a9f702d2b9053cbb77f5bebc74b727415"> 65</a></span>  <a class="code" href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a9f702d2b9053cbb77f5bebc74b727415">SND_SEQ_TYPE_HW</a>, </div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a6df472343a3602be359406452222f1a3"> 66</a></span>  <a class="code" href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a6df472343a3602be359406452222f1a3">SND_SEQ_TYPE_SHM</a>, </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a1b09154678b8e506abac5c84d88aa195">SND_SEQ_TYPE_INET</a> </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a1b09154678b8e506abac5c84d88aa195"> 68</a></span> } <a class="code" href="group___sequencer.html#ga95ee23dbfb14769db6a470875ed94807">snd_seq_type_t</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___sequencer.html#ga79353f7f2482e98b5181f03df7c807ac"> 71</a></span> <span class="preprocessor">#define SND_SEQ_ADDRESS_UNKNOWN 253 </span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___sequencer.html#ga383b235d2afbe48704952edfd3a33eed"> 72</a></span> <span class="preprocessor">#define SND_SEQ_ADDRESS_SUBSCRIBERS 254 </span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___sequencer.html#gafc9dd136f59487d09d2124cef09b8c3e"> 73</a></span> <span class="preprocessor">#define SND_SEQ_ADDRESS_BROADCAST 255 </span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___sequencer.html#ga5437f98c59679c92ee4d940ac643169e"> 76</a></span> <span class="preprocessor">#define SND_SEQ_CLIENT_SYSTEM 0 </span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga95462dc59c0319e186cda713ecfb4ed3">snd_seq_open</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> **handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> streams, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga03b68a24d0d2de303ee9ec04ed68c8b7">snd_seq_open_lconf</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> **handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> streams, <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="l00082"></a><span class="lineno"> 82</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___sequencer.html#ga8736d847fb7b3b6627f29f0eba907e30">snd_seq_name</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <a class="code" href="group___sequencer.html#ga95ee23dbfb14769db6a470875ed94807">snd_seq_type_t</a> <a class="code" href="group___sequencer.html#ga1ff33a2d698836d879ac05f5176c58b3">snd_seq_type</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gab209cdcf6e1e1907f8c49d3148a4e0f6">snd_seq_close</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gaf281c1dddfc626124b9e61d2cad94f2d">snd_seq_poll_descriptors_count</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">short</span> events);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga99851fa9ff4ec5be7414cd9defbcda89">snd_seq_poll_descriptors</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space, <span class="keywordtype">short</span> events);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gaae23b17b3c34639b7a2a8ed74880d364">snd_seq_poll_descriptors_revents</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <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> *revents);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gaa41faa2ad471677d1060f9e9a226ac52">snd_seq_nonblock</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> nonblock);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga2cdaded101f041b9a0930b665ac44b93">snd_seq_client_id</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">size_t</span> <a class="code" href="group___sequencer.html#ga02442682a361bc6f9faeff468cdebbad">snd_seq_get_output_buffer_size</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">size_t</span> <a class="code" href="group___sequencer.html#gacd207de4c08ffff3020b078de8e64cc5">snd_seq_get_input_buffer_size</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gae9a0931460444f130c5c1df9de57707a">snd_seq_set_output_buffer_size</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0"> 94</a></span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga62cd9f5ea1d75db676d43da44596750e">snd_seq_set_input_buffer_size</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_system_info <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">size_t</span> <a class="code" href="group___sequencer.html#ga1a036e739dd2daaa9952875528c2f763">snd_seq_system_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group___sequencer.html#gaf6343bc1e96ab067152b35b8ff6904ea"> 101</a></span> <span class="preprocessor">#define snd_seq_system_info_alloca(ptr) \</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_system_info)</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gad49e5da1a851505e43dcfbf5fd00b0d9">snd_seq_system_info_malloc</a>(<a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> **ptr);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">void</span> <a class="code" href="group___sequencer.html#gaf3876a29ae1e648d9fd8e6d067a56b6b">snd_seq_system_info_free</a>(<a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *ptr);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> <a class="code" href="group___sequencer.html#ga8cbf6ad4d47837d0a5a1100ef0808ab7">snd_seq_system_info_copy</a>(<a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *src);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga63c9cfcc634c722350b55a6820461e9e">snd_seq_system_info_get_queues</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *info);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga7fbb56a82dfef9224b411a659ba7d8f0">snd_seq_system_info_get_clients</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *info);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gae446559ff05dc0ed1967eab253921aa0">snd_seq_system_info_get_ports</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *info);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga58fa1ff3d4ffafac092e5cffb7092ad1">snd_seq_system_info_get_channels</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *info);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#gaeb16d361d1fc92de95cc1986619eac8a">snd_seq_system_info_get_cur_clients</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *info);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga5af096ec5db751e0d10ec0d998482c6a">snd_seq_system_info_get_cur_queues</a>(<span class="keyword">const</span> <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *info);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7"> 114</a></span> <span class="keywordtype">int</span> <a class="code" href="group___sequencer.html#ga548a7ebe6c90e90f689cf8d862b81f9e">snd_seq_system_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a> *info);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_client_info <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group___seq_client.html#gab56446870a0d358e3c4d9b0640fbaeed"> 130</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> snd_seq_client_type {</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group___seq_client.html#ggab56446870a0d358e3c4d9b0640fbaeedad496718243f7aac36d8e7f0ff4bd5cf7"> 131</a></span>  <a class="code" href="group___seq_client.html#ggab56446870a0d358e3c4d9b0640fbaeedad496718243f7aac36d8e7f0ff4bd5cf7">SND_SEQ_USER_CLIENT</a> = 1, </div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="group___seq_client.html#ggab56446870a0d358e3c4d9b0640fbaeeda72126c32d00cabdf8e6c6d555791e4e0">SND_SEQ_KERNEL_CLIENT</a> = 2 </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group___seq_client.html#ggab56446870a0d358e3c4d9b0640fbaeeda72126c32d00cabdf8e6c6d555791e4e0"> 133</a></span> } <a class="code" href="group___seq_client.html#gab56446870a0d358e3c4d9b0640fbaeed">snd_seq_client_type_t</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960a55f5a3131d3ae8e043c1e852bcfa2578"> 137</a></span>  <a class="code" href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960a55f5a3131d3ae8e043c1e852bcfa2578">SND_SEQ_CLIENT_LEGACY_MIDI</a> = 0, </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960a37dc81fd0612a1e20d9684c7bceba6e6"> 138</a></span>  <a class="code" href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960a37dc81fd0612a1e20d9684c7bceba6e6">SND_SEQ_CLIENT_UMP_MIDI_1_0</a> = 1, </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960aebdc17481a6eab94071819efe6f7ee33">SND_SEQ_CLIENT_UMP_MIDI_2_0</a> = 2 </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960aebdc17481a6eab94071819efe6f7ee33"> 140</a></span> };</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_client.html#ga307d71507e4bd63602cd9686840e68ca">snd_seq_client_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group___seq_client.html#ga894207ef8acec9da5fffe597749deca4"> 144</a></span> <span class="preprocessor">#define snd_seq_client_info_alloca(ptr) \</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_client_info)</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga632a84797c8b3a96cd188dae681a4c97">snd_seq_client_info_malloc</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> **ptr);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gac6da8138f5ab2966ac7cde41a2218965">snd_seq_client_info_free</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *ptr);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gae45c6df3ba2bfccd72bab8bf0fad4791">snd_seq_client_info_copy</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *src);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga5eccc990c80935a7cc7dc8f9fecc44eb">snd_seq_client_info_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <a class="code" href="group___seq_client.html#gab56446870a0d358e3c4d9b0640fbaeed">snd_seq_client_type_t</a> <a class="code" href="group___seq_client.html#gadf8d7a9e3884ccaccc0fa8f3008a1922">snd_seq_client_info_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_client.html#ga72c935b373607fea06a2c3ad996d1722">snd_seq_client_info_get_name</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga68795cb06ceb82f8b02cfcb272024936">snd_seq_client_info_get_broadcast_filter</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gaa5788a36d5d5e3ad710114b355957323">snd_seq_client_info_get_error_bounce</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gaf6f134c1ca63142a5d61ea7e44a24eda">snd_seq_client_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gab1cc1f3bf148d0510facf7ba194285d2">snd_seq_client_info_get_pid</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_client.html#gac9298146a03d2680fa9bd00bb912fdb9">snd_seq_client_info_get_event_filter</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gacc60e8ca52278c2ab78bcf317591309b">snd_seq_client_info_get_num_ports</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga10db9e262a007b34010a1112afca2f73">snd_seq_client_info_get_event_lost</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga6ab69e9901967784e222f2c90e4659ef">snd_seq_client_info_get_midi_version</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gac6fafe2de274dffd5346fe831b21e71a">snd_seq_client_info_get_ump_group_enabled</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info,</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#a0d20c78ce80e301ed514bd4b4dec9ec0">group</a>);</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga68c7ef7a971df0970f638f180f7499e9">snd_seq_client_info_get_ump_groupless_enabled</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gaa180cc13ab85f3b764cd30b17e14b9be">snd_seq_client_info_get_ump_conversion</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga202a4ed9a8dcb521b1b7468fd2ea9560">snd_seq_client_info_set_client</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> client);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga17a196d1cba06f3d96f79882884b5cc3">snd_seq_client_info_set_name</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga69acaad376ff2645afe6dbd46fd74b15">snd_seq_client_info_set_broadcast_filter</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga11ffeb226dc9f79a18069d8c3c26d12b">snd_seq_client_info_set_error_bounce</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gad130c3a85ea614450905149339419794">snd_seq_client_info_set_event_filter</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *filter);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga14c6edeff20f3e89338a9af7b64f619e">snd_seq_client_info_set_midi_version</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> midi_version);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga7137cf78b17b3c6ae2dcab3de3e0754c">snd_seq_client_info_set_ump_group_enabled</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#a0d20c78ce80e301ed514bd4b4dec9ec0">group</a>, <span class="keywordtype">int</span> enable);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gaf6ebe5fad9905dab41aff296a247d434">snd_seq_client_info_set_ump_groupless_enabled</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">int</span> enable);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga5f889438cf1860e228871bb2e8626dd1">snd_seq_client_info_set_ump_conversion</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> enable);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga70d31a588c75cc7e8407974942f8f974">snd_seq_client_info_event_filter_clear</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga90f86c0c27e8f279c887728ed59d2ec5">snd_seq_client_info_event_filter_add</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> event_type);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga379ef80c5c54ad11188ed0256068f83a">snd_seq_client_info_event_filter_del</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> event_type);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga252e1390151d892c190f4e1744046bff">snd_seq_client_info_event_filter_check</a>(<a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info, <span class="keywordtype">int</span> event_type);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gad4e3dd20d087a3ac4b709b4fbb525ad7">snd_seq_get_client_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gaa6c062d0423dbd735c0f97f3e0aad6ee">snd_seq_get_any_client_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> client, <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga109f62fb356c322533ddde4a6ce2c587">snd_seq_set_client_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga71ed00b1bf9265563a5377e720511cae">snd_seq_query_next_client</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a> *info);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga9dbf52542cef56b3fcbda0ee5569dcf8">snd_seq_get_ump_endpoint_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keywordtype">int</span> client, <span class="keywordtype">void</span> *info);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#gae1d1e8ce39a131d28624037199ce5cfd">snd_seq_get_ump_block_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keywordtype">int</span> client, <span class="keywordtype">int</span> blk, <span class="keywordtype">void</span> *info);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga699fde6ce5da46f1dc9048c45ba9bfe7">snd_seq_set_ump_endpoint_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keyword">const</span> <span class="keywordtype">void</span> *info);</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af"> 191</a></span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga7b638909adfb0d9b60b63a9d205b9bed">snd_seq_set_ump_block_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keywordtype">int</span> blk, <span class="keyword">const</span> <span class="keywordtype">void</span> *info);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_client_pool <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a>;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_client.html#ga64dd385218ec42e3b29a3fbbea4f16ae">snd_seq_client_pool_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group___seq_client.html#ga662f3c4e0f6d83fbaa6737c028a67ddb"> 201</a></span> <span class="preprocessor">#define snd_seq_client_pool_alloca(ptr) \</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_client_pool)</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga9e7694a46464eef735baa6fe707772e5">snd_seq_client_pool_malloc</a>(<a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> **ptr);</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gadf2b20b02752e3986a04191e8f978114">snd_seq_client_pool_free</a>(<a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *ptr);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga2800f799c3d2f91dad38ac4507fbf5a2">snd_seq_client_pool_copy</a>(<a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *src);</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga0fe8815acdcea59b64f6c8309fd3976f">snd_seq_client_pool_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_client.html#ga97029b162c526b18a06b989b0ceb0ba0">snd_seq_client_pool_get_output_pool</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_client.html#ga2a30c5144b83b16742dc58a43c3285d8">snd_seq_client_pool_get_input_pool</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_client.html#ga08f0213028e27cc005d2ae9deab054ff">snd_seq_client_pool_get_output_room</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_client.html#ga2ed48ca260bbeae082d7ff9e92d29e03">snd_seq_client_pool_get_output_free</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_client.html#gaee2a604809f284e9de22cf36aaa4326b">snd_seq_client_pool_get_input_free</a>(<span class="keyword">const</span> <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#gac32365b27518a67e72231f835f3eb054">snd_seq_client_pool_set_output_pool</a>(<a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga197e31b28dedbe68946704c38e6805d0">snd_seq_client_pool_set_input_pool</a>(<a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_client.html#ga1bedc9459e1ec6e4dfa34904105dc215">snd_seq_client_pool_set_output_room</a>(<a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga896dd0d346d66cc7deac06eaf7ce056a">snd_seq_get_client_pool</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9"> 218</a></span> <span class="keywordtype">int</span> <a class="code" href="group___seq_client.html#ga076635492cecbf740302c97a4a84ea07">snd_seq_set_client_pool</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a> *info);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_port_info <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga02870ceddec24d3cc5609ec728b0cb92"> 235</a></span> <span class="preprocessor">#define SND_SEQ_PORT_SYSTEM_TIMER 0 </span></div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group___seq_port.html#gaf12ff6ca6077edc7c6027a3fb1d0664b"> 236</a></span> <span class="preprocessor">#define SND_SEQ_PORT_SYSTEM_ANNOUNCE 1 </span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga81a7a5385af746364b757eb7911ec2f0"> 239</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_READ (1<<0) </span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group___seq_port.html#gae8afb5ac8f546461b4bab25454972aeb"> 240</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_WRITE (1<<1) </span></div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="group___seq_port.html#gaebcc3dd1ad3b42d2305290feab04005a"> 242</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SYNC_READ (1<<2) </span></div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group___seq_port.html#gabd27d66e2de0ff9556cc81cbec9ba7de"> 243</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SYNC_WRITE (1<<3) </span></div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga97da74dc7f0f295f000fadd1c50c1130"> 245</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_DUPLEX (1<<4) </span></div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga4b8aa6cbeb3c99c3ad033f4ce69c06e2"> 247</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SUBS_READ (1<<5) </span></div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga52ff1c51578166e67936cfb826c966c0"> 248</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_SUBS_WRITE (1<<6) </span></div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group___seq_port.html#gaa0a63e34744ed9faedf64fe0b364bfd4"> 249</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_NO_EXPORT (1<<7) </span></div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga83c5765d0dc8338a2ff682eb382b8cab"> 250</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_INACTIVE (1<<8) </span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group___seq_port.html#gad49d42c872d2211b1f38ff1925c61b0e"> 251</a></span> <span class="preprocessor">#define SND_SEQ_PORT_CAP_UMP_ENDPOINT (1<<9) </span></div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga9d756fdb5c1d3f728757e4e16af0d6bb"> 254</a></span> <span class="preprocessor">#define SND_SEQ_PORT_DIR_UNKNOWN 0 </span></div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group___seq_port.html#gaa54443b49d99c990445669b07515c9a1"> 255</a></span> <span class="preprocessor">#define SND_SEQ_PORT_DIR_INPUT 1 </span></div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga2ca58c185d2aff853882a57ad912f90c"> 256</a></span> <span class="preprocessor">#define SND_SEQ_PORT_DIR_OUTPUT 2 </span></div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group___seq_port.html#gaaaff3fa7c6facc4d4be1ad4043d3e20e"> 257</a></span> <span class="preprocessor">#define SND_SEQ_PORT_DIR_BIDIRECTION 3 </span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">/* port type */</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="group___seq_port.html#gaeb05a94bbdf256b857fcad28aeb2bb57"> 261</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SPECIFIC (1<<0)</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga0f89faac8be715b9e2d9d885c7f644a0"> 263</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GENERIC (1<<1)</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga7202cc7b9acc0d78f59c502d7be4d2d7"> 265</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GM (1<<2)</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group___seq_port.html#gadf72cb865e33a0ce1462f68303165537"> 267</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GS (1<<3)</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga8b51348b38a543151dda96c73fbfb5d4"> 269</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_XG (1<<4)</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga12743fc5f31ab3718d5f86d88eef05fe"> 271</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_MT32 (1<<5)</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group___seq_port.html#gabba1c9b09748d446bb6b20b0ae717984"> 273</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_GM2 (1<<6)</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group___seq_port.html#gacd0171f74e3347008b290241770cadcb"> 275</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_MIDI_UMP (1<<7)</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga25b090c0416b501001ae05350480acfd"> 278</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SYNTH (1<<10)</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga745828e8de9962c7c8c42ad5039e595d"> 281</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_DIRECT_SAMPLE (1<<11)</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="group___seq_port.html#gae4096b5c650fc3db614d8dead99ef404"> 284</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SAMPLE (1<<12)</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga7c7c4e97a41a4056c759f5398643a37f"> 286</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_HARDWARE (1<<16)</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga6b1a73e34cedbf61f039db614a50b27c"> 288</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SOFTWARE (1<<17)</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="group___seq_port.html#gab873e7e613eee3af725f4a286c9c1cdf"> 290</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_SYNTHESIZER (1<<18)</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga3c9413dbab5e6c6a18235e8b05c8fb3c"> 293</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_PORT (1<<19)</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group___seq_port.html#ga703a0651b941c583d5f8928f8f3b1b67"> 295</a></span> <span class="preprocessor">#define SND_SEQ_PORT_TYPE_APPLICATION (1<<20)</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_port.html#gaaf7342df4e6dcdd4b40bffab2d9383bf">snd_seq_port_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="group___seq_port.html#gac39e99230c62a36daa985273faac0de7"> 300</a></span> <span class="preprocessor">#define snd_seq_port_info_alloca(ptr) \</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_port_info)</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga86ff334491c0d8c5b007e5b78d457334">snd_seq_port_info_malloc</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> **ptr);</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gac6254a78c36c8244782e18225647a06a">snd_seq_port_info_free</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *ptr);</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gac1a2571b37277ca7845a078fbbd07e30">snd_seq_port_info_copy</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *src);</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  </div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga5a9f99c028e47a549836581b3cc01705">snd_seq_port_info_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga90475c2db0acf804d8959058782493ed">snd_seq_port_info_get_port</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_port.html#ga58c1e63db50536dbe517c4eb56884a99">snd_seq_port_info_get_addr</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_port.html#ga2ce813765619784f7b6f773730bb00a3">snd_seq_port_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga52d3744aa8a9ef122b350247c206ca1f">snd_seq_port_info_get_capability</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga67089430166da86830b2e8d24ffcb82e">snd_seq_port_info_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga98f449484e99680ec24dd8a635e5c46e">snd_seq_port_info_get_midi_channels</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gace0fa9154b4c7f48e582d2c6fca4d343">snd_seq_port_info_get_midi_voices</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga3a7cc5d4eecf7fff98f6f8118176b352">snd_seq_port_info_get_synth_voices</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga67ae52056047784f451f46dc0e81ca67">snd_seq_port_info_get_read_use</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga8278d1e6aa256e8f26191ae16202c114">snd_seq_port_info_get_write_use</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gaf4a8c5c64c489321994ace0247921a87">snd_seq_port_info_get_port_specified</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga2b452e4c849fc860db7879f82d4b3323">snd_seq_port_info_get_timestamping</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga56146d9a0b992ed1fddabd787ecdd755">snd_seq_port_info_get_timestamp_real</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga25bed7f48ec3e75764c3c49b510b23b3">snd_seq_port_info_get_timestamp_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gab52f4528cbc235ddc2cb7d6c5dc8d8e0">snd_seq_port_info_get_direction</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga793b9f8060bb0ce608ed0311033b6603">snd_seq_port_info_get_ump_group</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga769a60ced5db1b79dbd086f8b0994c9d">snd_seq_port_info_get_ump_is_midi1</a>(<span class="keyword">const</span> <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  </div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga7ea54e7b23774e0670174cc8698cb375">snd_seq_port_info_set_client</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> client);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gae3d9b091002c86bc31644da0a9b48bb7">snd_seq_port_info_set_port</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> port);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga2cb8af4a438139a3733212ef8d9fda81">snd_seq_port_info_set_addr</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *addr);</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gae36f8b99f4e5a374dd69760a2d23b1a5">snd_seq_port_info_set_name</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga5e66f8964ac8686437936958c50d2e08">snd_seq_port_info_set_capability</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> capability);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gae67a71150ca0bf04f265f6df14120c8a">snd_seq_port_info_set_type</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga95fd5b48eae29be7186013a3aded24c4">snd_seq_port_info_set_midi_channels</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> channels);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga9efdb4781a133315240b4da0a336935f">snd_seq_port_info_set_midi_voices</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> voices);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gad52fdf46df934c1c3ab369ee4bcb7a66">snd_seq_port_info_set_synth_voices</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> voices);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gafd4325db9167baf3e994a942577c2d5c">snd_seq_port_info_set_port_specified</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gacf6441ee4622b87b450381e1cea7d7d1">snd_seq_port_info_set_timestamping</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> enable);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga2faba31e8c97874e4be7ca95e76bdbd1">snd_seq_port_info_set_timestamp_real</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> realtime);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga5c4463ccb1c7f599a1b34bcac2c01ff5">snd_seq_port_info_set_timestamp_queue</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> queue);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gab5eb1e60b7e39c2ee1ac7202e76f6ee4">snd_seq_port_info_set_direction</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> direction);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#gac29a80a5fe1f0ba22fb2679bde976b5e">snd_seq_port_info_set_ump_group</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> ump_group);</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_port.html#ga7319426227406d07bc233eb6190fea06">snd_seq_port_info_set_ump_is_midi1</a>(<a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info, <span class="keywordtype">int</span> is_midi1);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gab40867ed02d9d6e40a75f929b5adf24d">snd_seq_create_port</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gaa79a02d8fc3d6668b0a68d5d8b172603">snd_seq_delete_port</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> port);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga9de3dbd9960f6108257f38e7945ae327">snd_seq_get_port_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> port, <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gaca72792a7a96c18809768a905cefbfa4">snd_seq_get_any_port_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> client, <span class="keywordtype">int</span> port, <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#gab979b7ece475bba1d75e9d7279b912b1">snd_seq_set_port_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> port, <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38"> 347</a></span> <span class="keywordtype">int</span> <a class="code" href="group___seq_port.html#ga9f3ba4f4a959798bd0b25b417b9ca4cd">snd_seq_query_next_port</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a> *info);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_port_subscribe <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a>;</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_subscribe.html#gadbb7289e585bbc1562ef3b9a0faf17b9">snd_seq_port_subscribe_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group___seq_subscribe.html#ga1ce0255bad553e69da93b929279e6e88"> 364</a></span> <span class="preprocessor">#define snd_seq_port_subscribe_alloca(ptr) \</span></div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_port_subscribe)</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga5b9d64f3edd2e5ee90087c447e52d0ef">snd_seq_port_subscribe_malloc</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> **ptr);</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga8a88b6f7986cdfef79c95fc868ac8b2b">snd_seq_port_subscribe_free</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *ptr);</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga736cf588e66b79fbc575beac47d8f608">snd_seq_port_subscribe_copy</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *src);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#gaf25cc0762f6ee1be48762e1804d732fe">snd_seq_port_subscribe_get_sender</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#gab8f9a467cc4cc4587fc3d96efa62b86c">snd_seq_port_subscribe_get_dest</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga236296f6da31744a13d26c970a80fcb1">snd_seq_port_subscribe_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info);</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#gac80f53bfaecc9dc6f57a99a859549771">snd_seq_port_subscribe_get_exclusive</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga0c0f2ec04a4496d98cfb75535c8ef047">snd_seq_port_subscribe_get_time_update</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#gace8d1d45a7a94a1eb2dcf19056d345a0">snd_seq_port_subscribe_get_time_real</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gabda2bb1e51927155ad1df1701a337f50">snd_seq_port_subscribe_set_sender</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *addr);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga0ab685bdf4e1f0dd8be756cb5f089765">snd_seq_port_subscribe_set_dest</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *addr);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga79a030e6155c66afe94b81f77b8575cf">snd_seq_port_subscribe_set_queue</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> q);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga10b7e0184afa49bed2b871bcd1c310c0">snd_seq_port_subscribe_set_exclusive</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga9ae181ecaea97317fa724a80e8ce4f21">snd_seq_port_subscribe_set_time_update</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga14bac64ec25eb4acbfc828657ad8d25d">snd_seq_port_subscribe_set_time_real</a>(<a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *info, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  </div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga29d9011ec93bc997f7de9f3cc99fd755">snd_seq_get_port_subscription</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *sub);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga2b216ec66cd724af31d376398e7b4863">snd_seq_subscribe_port</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *sub);</div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870"> 386</a></span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga962385329f27f4024276756019e8a615">snd_seq_unsubscribe_port</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a> *sub);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  </div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  </div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_query_subscribe <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a>;</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  </div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="group___seq_subscribe.html#gafd3bd807eb95e26760bced605f7b4b9f"> 395</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group___seq_subscribe.html#ggafd3bd807eb95e26760bced605f7b4b9fa0dbe48892b30a0412c19a304d05dd6e6"> 396</a></span>  <a class="code" href="group___seq_subscribe.html#ggafd3bd807eb95e26760bced605f7b4b9fa0dbe48892b30a0412c19a304d05dd6e6">SND_SEQ_QUERY_SUBS_READ</a>, </div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <a class="code" href="group___seq_subscribe.html#ggafd3bd807eb95e26760bced605f7b4b9fa62a1002a52629b24aba14f592e8e0689">SND_SEQ_QUERY_SUBS_WRITE</a> </div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="group___seq_subscribe.html#ggafd3bd807eb95e26760bced605f7b4b9fa62a1002a52629b24aba14f592e8e0689"> 398</a></span> } <a class="code" href="group___seq_subscribe.html#gafd3bd807eb95e26760bced605f7b4b9f">snd_seq_query_subs_type_t</a>;</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  </div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_subscribe.html#ga4110de85e3c685870cfcb4279f7278d5">snd_seq_query_subscribe_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="group___seq_subscribe.html#ga1afada580792099ea0fd90624b20bd0d"> 402</a></span> <span class="preprocessor">#define snd_seq_query_subscribe_alloca(ptr) \</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_query_subscribe)</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga85589d7d7a1dd6b5dee2ce0359657c46">snd_seq_query_subscribe_malloc</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> **ptr);</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gadf3d6ab12f6153688aa9fcebcc0c23a0">snd_seq_query_subscribe_free</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *ptr);</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gaca069489ed3e50c239ad50873ebe19b3">snd_seq_query_subscribe_copy</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *src);</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  </div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga293315700db5b8bf4e56f5ec14fd8c96">snd_seq_query_subscribe_get_client</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga905bbf39942d96ee653dd239bcd9d761">snd_seq_query_subscribe_get_port</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#ga0e194f0caff016949b2b4cd591f0536d">snd_seq_query_subscribe_get_root</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <a class="code" href="group___seq_subscribe.html#gafd3bd807eb95e26760bced605f7b4b9f">snd_seq_query_subs_type_t</a> <a class="code" href="group___seq_subscribe.html#gac2e74d5d75c258d8d7c770ecf42ccf84">snd_seq_query_subscribe_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga36147269fd15907a52f74c9879b8ad8b">snd_seq_query_subscribe_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#gabced00f0d6b51d5cd6461035a5d38bbc">snd_seq_query_subscribe_get_num_subs</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_subscribe.html#gab43ae1fb1211b7762adc31723344de77">snd_seq_query_subscribe_get_addr</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga639c72ea9a0b84d2eab5bf5c70b8e316">snd_seq_query_subscribe_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga08702e693e3a1508755232730f5addc3">snd_seq_query_subscribe_get_exclusive</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga543ec2a6286e294363ee13f5294c38fd">snd_seq_query_subscribe_get_time_update</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#ga97717919a2d96232cbe21d6a9a51b7f7">snd_seq_query_subscribe_get_time_real</a>(<span class="keyword">const</span> <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info);</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  </div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga0048b9508d64d897ae90e6155fc66fad">snd_seq_query_subscribe_set_client</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info, <span class="keywordtype">int</span> client);</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gaa79fcd963a66539f92c3ec4dd3d77a9d">snd_seq_query_subscribe_set_port</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info, <span class="keywordtype">int</span> port);</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga9ce815dd0d8d50c4806399449292402b">snd_seq_query_subscribe_set_root</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *addr);</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#gad78be14f613420a840ef0fc3ebdf3740">snd_seq_query_subscribe_set_type</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info, <a class="code" href="group___seq_subscribe.html#gafd3bd807eb95e26760bced605f7b4b9f">snd_seq_query_subs_type_t</a> <a class="code" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>);</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_subscribe.html#ga3c65dcdc45ec727cb76f9ad15c2364a6">snd_seq_query_subscribe_set_index</a>(<a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> *info, <span class="keywordtype">int</span> _index);</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  </div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6"> 426</a></span> <span class="keywordtype">int</span> <a class="code" href="group___seq_subscribe.html#gac9c05af9bb647d1aa9b4408f571c809d">snd_seq_query_port_subscribers</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="code" href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a> * subs);</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  </div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_info <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a>;</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_status <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a>;</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_tempo <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a>;</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_queue_timer <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a>;</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  </div>
<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="group___seq_queue.html#ga2a5be7ea9ad68adc9a7288ba25850245"> 448</a></span> <span class="preprocessor">#define SND_SEQ_QUEUE_DIRECT 253 </span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_queue.html#ga55ef5e5a6defb4644756cd74c2979e31">snd_seq_queue_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="group___seq_queue.html#ga5f28c5167a09d62b6d4ef0338561ab82"> 452</a></span> <span class="preprocessor">#define snd_seq_queue_info_alloca(ptr) \</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_info)</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gad78dec2ee096469359b25935d7097870">snd_seq_queue_info_malloc</a>(<a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> **ptr);</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga505d9b6f484307d65699c06ce8f441c5">snd_seq_queue_info_free</a>(<a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *ptr);</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga29a887460bfe9267cb52762c92fb223f">snd_seq_queue_info_copy</a>(<a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *src);</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  </div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga457f2e8325b450d2438f51dfffc0f1ac">snd_seq_queue_info_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___seq_queue.html#gabcfc3ffd825a8815cbf4eb33e475de02">snd_seq_queue_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga96157a2ca9d489b44643e45ff2f59dbe">snd_seq_queue_info_get_owner</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga1030896da01cf5db2d1f4f0708f70df4">snd_seq_queue_info_get_locked</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga5f0bec17e5659f97e4e1120bdce17f89">snd_seq_queue_info_get_flags</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  </div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gaa62c379286b52d3ca60b28a895cce88e">snd_seq_queue_info_set_name</a>(<a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga034321c7457283655d905b628ddf5be5">snd_seq_queue_info_set_owner</a>(<a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info, <span class="keywordtype">int</span> owner);</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gadb0872c315b7aad61efb1fbe0a5c9a47">snd_seq_queue_info_set_locked</a>(<a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info, <span class="keywordtype">int</span> locked);</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gad28b514ecfab5d4446ed2699d2aeed7f">snd_seq_queue_info_set_flags</a>(<a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a>);</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  </div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga05fc43229e94aecbb4379909200aeeae">snd_seq_create_queue</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga8efa821e0fc96fd05460306808e8fb7d">snd_seq_alloc_named_queue</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a">snd_seq_alloc_queue</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga5b2cf5082861776ac9f7f986459cbccf">snd_seq_free_queue</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q);</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0">snd_seq_get_queue_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga1b55c8f96590fc916aa55090c4ba42f1">snd_seq_set_queue_info</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info);</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gaad396a0a6257df968e5ad0c7ee1222ae">snd_seq_query_named_queue</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  </div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga5ae5f595791c1fb83b21d8ffbf493ae6">snd_seq_get_queue_usage</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gae9663bbdc879358019ba35b317a9278a">snd_seq_set_queue_usage</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <span class="keywordtype">int</span> used);</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  </div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_queue.html#ga410d7b24d89be10501ee18c1b2673a72">snd_seq_queue_status_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="group___seq_queue.html#ga38ba4506ad5f5d63387d3d1fb3d630e7"> 484</a></span> <span class="preprocessor">#define snd_seq_queue_status_alloca(ptr) \</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_status)</span></div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga97a3fa054a6c7778bf3b098bde16c71e">snd_seq_queue_status_malloc</a>(<a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> **ptr);</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gaab4d1480fceb6773993d615fec82716b">snd_seq_queue_status_free</a>(<a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *ptr);</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga1869ff7afa1c4369b7f55b00d3918bec">snd_seq_queue_status_copy</a>(<a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *src);</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  </div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gab62a82ccd8e49520bdc5c6c3c74a73e7">snd_seq_queue_status_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *info);</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gad132bcb774aacbf89cd43f810980cf17">snd_seq_queue_status_get_events</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *info);</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <a class="code" href="group___seq_events.html#gaa6a1e0c4394f9b26cc55e0181a5e2cb8">snd_seq_tick_time_t</a> <a class="code" href="group___seq_queue.html#ga45f380b20367b1ccce3e8f26b3ce35d4">snd_seq_queue_status_get_tick_time</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *info);</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="keyword">const</span> <a class="code" href="structsnd__seq__real__time__t.html">snd_seq_real_time_t</a> *<a class="code" href="group___seq_queue.html#gab386a400f82a7b181e40646d2c58d786">snd_seq_queue_status_get_real_time</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *info);</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga2f497177636b228f8ce75f853d380428">snd_seq_queue_status_get_status</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *info);</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661">snd_seq_get_queue_status</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *<a class="code" href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a>);</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  </div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_queue.html#ga9da76e175bbb5672d456888a1c6563ae">snd_seq_queue_tempo_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="group___seq_queue.html#ga8b8349b2bce37cde49359bbbcd47f765"> 502</a></span> <span class="preprocessor">#define snd_seq_queue_tempo_alloca(ptr) \</span></div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_tempo)</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga725a4ba4e5b9860468a8904a64dcf20c">snd_seq_queue_tempo_malloc</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> **ptr);</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gabcefe4a38566fbbfaea2ba72dd7d020b">snd_seq_queue_tempo_free</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *ptr);</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga6d6b5e1c110e1fa86f73a6dc9ae30669">snd_seq_queue_tempo_copy</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *src);</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  </div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gabe8d63b929c886cd0a0c30ff29dde687">snd_seq_queue_tempo_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info);</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga0ae17b5abc2d0967eb486f09186c78a2">snd_seq_queue_tempo_get_tempo</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info);</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga65741e506fe8b4e508948276c28369a5">snd_seq_queue_tempo_get_ppq</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info);</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga58bd46f3157166238aedf69d0d1488e1">snd_seq_queue_tempo_get_skew</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info);</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gab69067f2e5f84592004709c5a02dc980">snd_seq_queue_tempo_get_skew_base</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info);</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga33119db14edb1319cd1a320d1ce854b1">snd_seq_queue_tempo_get_tempo_base</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info);</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga4b0488b65a0ca46460c92d80afa53681">snd_seq_queue_tempo_set_tempo</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#a2b35a3374fb2b04d28ee069368154fa6">tempo</a>);</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga69e4bf372ce3fb49b8fa60130472ba47">snd_seq_queue_tempo_set_ppq</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">int</span> ppq);</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga1fe4c287eb922f986d70d97e8b189b2a">snd_seq_queue_tempo_set_skew</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> skew);</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gaf3d139c12fa36fa8c582d966bcedde29">snd_seq_queue_tempo_set_skew_base</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> base);</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga78c49eb6456e8c991bf2da779590f702">snd_seq_queue_tempo_set_tempo_base</a>(<a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tempo_base);</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  </div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4">snd_seq_get_queue_tempo</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *<a class="code" href="ump__msg_8h.html#a2b35a3374fb2b04d28ee069368154fa6">tempo</a>);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga84793898d689520441a4c1164a8c0c77">snd_seq_set_queue_tempo</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *<a class="code" href="ump__msg_8h.html#a2b35a3374fb2b04d28ee069368154fa6">tempo</a>);</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga67abfc86cb9be5d5a8a625858deaed37">snd_seq_has_queue_tempo_base</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  </div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  </div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b"> 528</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  SND_SEQ_TIMER_ALSA = 0, <span class="comment">/* ALSA timer */</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  SND_SEQ_TIMER_MIDI_CLOCK = 1, <span class="comment">/* Midi Clock (CLOCK event) */</span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  SND_SEQ_TIMER_MIDI_TICK = 2 <span class="comment">/* Midi Timer Tick (TICK event */</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> } <a class="code" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">snd_seq_queue_timer_type_t</a>;</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  </div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_queue.html#ga60d0cf3e001553f476f9e42f36fbc4c2">snd_seq_queue_timer_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="group___seq_queue.html#gab9d04097fd82162e5511564248c55114"> 536</a></span> <span class="preprocessor">#define snd_seq_queue_timer_alloca(ptr) \</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_queue_timer)</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#gaf92d9d17a12095b2d79fda8c9a55c165">snd_seq_queue_timer_malloc</a>(<a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> **ptr);</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga0b0b25bcdc1ed4d77fb652af640b1a85">snd_seq_queue_timer_free</a>(<a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *ptr);</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gad51004af9337c59da5863167dc7a79a1">snd_seq_queue_timer_copy</a>(<a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *src);</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  </div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga2255dc028c3143237de8a4440a81699b">snd_seq_queue_timer_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info);</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <a class="code" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">snd_seq_queue_timer_type_t</a> <a class="code" href="group___seq_queue.html#ga635fba8ca3b26972a318c1ee788be52a">snd_seq_queue_timer_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info);</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="keyword">const</span> <a class="code" href="group___timer.html#ga87c7e9656e171a76dada7e7e2da37136">snd_timer_id_t</a> *<a class="code" href="group___seq_queue.html#ga6b83a4e6cb579c1d1ed99b24e258fdf7">snd_seq_queue_timer_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info);</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga3981cf76e6447dfcccfa429a3f7cb94e">snd_seq_queue_timer_get_resolution</a>(<span class="keyword">const</span> <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info);</div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  </div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#gad10886abb8001755915a29ee450fa3a5">snd_seq_queue_timer_set_type</a>(<a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info, <a class="code" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">snd_seq_queue_timer_type_t</a> <a class="code" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>);</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga5525b8e9d1efbad4718e3dbbaa9e4462">snd_seq_queue_timer_set_id</a>(<a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info, <span class="keyword">const</span> <a class="code" href="group___timer.html#ga87c7e9656e171a76dada7e7e2da37136">snd_timer_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_queue.html#ga6e6fbe81b0fff646e046ac81b32fd44f">snd_seq_queue_timer_set_resolution</a>(<a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> resolution);</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  </div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08">snd_seq_get_queue_timer</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *timer);</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_queue.html#ga607d9437a074adea11f2112e26eac6ac">snd_seq_set_queue_timer</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <span class="keywordtype">int</span> q, <a class="code" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *timer);</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  </div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga6a4edcdaec5d55e61c8db1a0fbb2daa9">snd_seq_free_event</a>(<a class="code" href="structsnd__seq__event__t.html">snd_seq_event_t</a> *ev);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> ssize_t <a class="code" href="group___seq_event.html#gae807a81acfbb8e7147a186a02274b34b">snd_seq_event_length</a>(<a class="code" href="structsnd__seq__event__t.html">snd_seq_event_t</a> *ev);</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga0360e41b946c9948ad717beef7c5ab61">snd_seq_event_output</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event__t.html">snd_seq_event_t</a> *ev);</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga41be1e09173957944352c50067a686ea">snd_seq_event_output_buffer</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event__t.html">snd_seq_event_t</a> *ev);</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga63986686b918abeff9902108638c5b2f">snd_seq_event_output_direct</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event__t.html">snd_seq_event_t</a> *ev);</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga6421feafcd6f116d34531d6b54177c17">snd_seq_event_input</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event__t.html">snd_seq_event_t</a> **ev);</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga08d1c09716d6c04f8164539429a8659c">snd_seq_event_input_pending</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <span class="keywordtype">int</span> fetch_sequencer);</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga64a0ed5488504ef91b5b6b92172bc0aa">snd_seq_drain_output</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga9ac143d4f0f826c9715424a8ec47339a">snd_seq_event_output_pending</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq);</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga8a75dbcc2b51d0ea81d2538c0ae131f0">snd_seq_extract_output</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="structsnd__seq__event__t.html">snd_seq_event_t</a> **ev);</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gae42e855dcb4745bdc78efe313d49a0ef">snd_seq_drop_output</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga12bcd6b29f0d5f13b00f2c55a2ca4556">snd_seq_drop_output_buffer</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga6f8a93aaa55cdbff67e264fd5357de0e">snd_seq_drop_input</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c"> 576</a></span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga7b1182e2df033f7813a28bded948cd5e">snd_seq_drop_input_buffer</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle);</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  </div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_seq_remove_events <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a>;</div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  </div>
<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="group___seq_event.html#gac6a1b26c4551664f1647bc71001b5f88"> 582</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_INPUT (1<<0) </span></div>
<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="group___seq_event.html#ga21236ad0af7c1f3d549c1b3e008b0c73"> 583</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_OUTPUT (1<<1) </span></div>
<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="group___seq_event.html#ga2662f8f42259f5d61be4bfb66fc6f248"> 584</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_DEST (1<<2) </span></div>
<div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="group___seq_event.html#ga639b7c33bf27b65ca14857bf5f1cee4a"> 585</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_DEST_CHANNEL (1<<3) </span></div>
<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="group___seq_event.html#ga69279405cabd0127222b936dd6e45e49"> 586</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_TIME_BEFORE (1<<4) </span></div>
<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="group___seq_event.html#ga8213dbaeb33df14ec7a1e7fd501f8c5e"> 587</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_TIME_AFTER (1<<5) </span></div>
<div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="group___seq_event.html#gac4169f30c9c8c5dc462245f3a2dc5d76"> 588</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_TIME_TICK (1<<6) </span></div>
<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="group___seq_event.html#gada13f98960143c3d24e6965c954d0fc4"> 589</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_EVENT_TYPE (1<<7) </span></div>
<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="group___seq_event.html#ga43008e518e356084dbcea01b3e7d1909"> 590</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_IGNORE_OFF (1<<8) </span></div>
<div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="group___seq_event.html#ga19bc5ec1e09ad34af5cf5ae3b28ee434"> 591</a></span> <span class="preprocessor">#define SND_SEQ_REMOVE_TAG_MATCH (1<<9) </span></div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="keywordtype">size_t</span> <a class="code" href="group___seq_event.html#gaa5a0541a3f5e9b0536c8bc022c64dc04">snd_seq_remove_events_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="group___seq_event.html#gaa961c5d6e931bb50c75d828c8470ab02"> 595</a></span> <span class="preprocessor">#define snd_seq_remove_events_alloca(ptr) \</span></div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="preprocessor"> __snd_alloca(ptr, snd_seq_remove_events)</span></div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga280e1b40b1cb608176d9f561038afb74">snd_seq_remove_events_malloc</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> **ptr);</div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga14849dfc4b6f46c58aa8567a7ee5860e">snd_seq_remove_events_free</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *ptr);</div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga03bce50b05a4a7ae7236875a3e9d2949">snd_seq_remove_events_copy</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *src);</div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  </div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga448bdde3612be594f3651d591678770e">snd_seq_remove_events_get_condition</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gaf1c86405bfc4ad14bfa7d6234545e4ae">snd_seq_remove_events_get_queue</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="keyword">const</span> <a class="code" href="unionsnd__seq__timestamp__t.html">snd_seq_timestamp_t</a> *<a class="code" href="group___seq_event.html#ga781d9bfba05346779a4d89b8720111f5">snd_seq_remove_events_get_time</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *<a class="code" href="group___seq_event.html#ga2b26aa9977be1f96e42cc71a9075909a">snd_seq_remove_events_get_dest</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga474f7d65b54164c7b4066b2341680b69">snd_seq_remove_events_get_channel</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga2bac6d50ae68c432441b6f86f8e51ec5">snd_seq_remove_events_get_event_type</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gaefe8772759971b008123512b5294fecb">snd_seq_remove_events_get_tag</a>(<span class="keyword">const</span> <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  </div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga4efc426e73bd8ed2398ee8911c1a1fea">snd_seq_remove_events_set_condition</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a>);</div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga79e4eea77bf7639b314d0c6a2b858897">snd_seq_remove_events_set_queue</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> queue);</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga34502d7f197063e7e404039c06cd49f6">snd_seq_remove_events_set_time</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info, <span class="keyword">const</span> <a class="code" href="unionsnd__seq__timestamp__t.html">snd_seq_timestamp_t</a> *<a class="code" href="ump__msg_8h.html#a93658cf9f03a3303cdb292e655c657e7">time</a>);</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#gaaae3ddaad59def2395a9c3391ad3ea3c">snd_seq_remove_events_set_dest</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info, <span class="keyword">const</span> <a class="code" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> *addr);</div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga0611da2732cef4d8943489736e838cb5">snd_seq_remove_events_set_channel</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#a715f5cb061d11eb75981741eda4dafcd">channel</a>);</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga4b3ac3780f5368118422b08a08ed8d43">snd_seq_remove_events_set_event_type</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>);</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_event.html#ga4847f69287addc86dddf61a2ffca5089">snd_seq_remove_events_set_tag</a>(<a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info, <span class="keywordtype">int</span> tag);</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  </div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga7ed1109642fdb8dbd9f8a20564e40362">snd_seq_remove_events</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, <a class="code" href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a> *info);</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  </div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga31cb42eb42203ec15826718b5bebfeb3">snd_seq_ump_event_output</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="code" href="structsnd__seq__ump__event__t.html">snd_seq_ump_event_t</a> *ev);</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga9e6678a87104ee748242557e11a59091">snd_seq_ump_event_output_buffer</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="code" href="structsnd__seq__ump__event__t.html">snd_seq_ump_event_t</a> *ev);</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga2cdd5d35d331910e70dc7b3ed8079447">snd_seq_ump_extract_output</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="code" href="structsnd__seq__ump__event__t.html">snd_seq_ump_event_t</a> **ev_res);</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#ga872d39f0be80d1db68f29622f09f834d">snd_seq_ump_event_output_direct</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="code" href="structsnd__seq__ump__event__t.html">snd_seq_ump_event_t</a> *ev);</div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_event.html#gada6fd83ed31a14d29d409253d58e3541">snd_seq_ump_event_input</a>(<a class="code" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="code" href="structsnd__seq__ump__event__t.html">snd_seq_ump_event_t</a> **ev);</div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  </div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_misc.html#ga8ff28fb95b62e6359d2e21c23b2a73a5">snd_seq_set_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <span class="keywordtype">void</span> <a class="code" href="group___seq_misc.html#ga74b65393d57f2e8771a801629d6b3528">snd_seq_unset_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_misc.html#ga2eb3e010834db5401a6e38c1bd2f23e1">snd_seq_change_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_misc.html#gab9ee8563691ac283aaf93c6bd15ad99b">snd_seq_get_bit</a>(<span class="keywordtype">int</span> nr, <span class="keywordtype">void</span> *array);</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  </div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="comment">/* event type macros */</span></div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  SND_SEQ_EVFLG_RESULT,</div>
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  SND_SEQ_EVFLG_NOTE,</div>
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  SND_SEQ_EVFLG_CONTROL,</div>
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  SND_SEQ_EVFLG_QUEUE,</div>
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  SND_SEQ_EVFLG_SYSTEM,</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  SND_SEQ_EVFLG_MESSAGE,</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  SND_SEQ_EVFLG_CONNECTION,</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  SND_SEQ_EVFLG_SAMPLE,</div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  SND_SEQ_EVFLG_USERS,</div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  SND_SEQ_EVFLG_INSTR,</div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  SND_SEQ_EVFLG_QUOTE,</div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  SND_SEQ_EVFLG_NONE,</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  SND_SEQ_EVFLG_RAW,</div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  SND_SEQ_EVFLG_FIXED,</div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  SND_SEQ_EVFLG_VARIABLE,</div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  SND_SEQ_EVFLG_VARUSR</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span> };</div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  </div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  SND_SEQ_EVFLG_NOTE_ONEARG,</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  SND_SEQ_EVFLG_NOTE_TWOARG</div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> };</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  </div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  SND_SEQ_EVFLG_QUEUE_NOARG,</div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  SND_SEQ_EVFLG_QUEUE_TICK,</div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  SND_SEQ_EVFLG_QUEUE_TIME,</div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  SND_SEQ_EVFLG_QUEUE_VALUE</div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> };</div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  </div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___seq_ev_type.html#gaa40bbb018018a491bd102e6fe58a6c84">snd_seq_event_types</a>[];</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  </div>
<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga4751ac8b4272b1439408afc963a49636"> 688</a></span> <span class="preprocessor">#define _SND_SEQ_TYPE(x) (1<<(x)) </span></div>
<div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gadc21b59998d0cf1473c0fe1b6b863b71"> 689</a></span> <span class="preprocessor">#define _SND_SEQ_TYPE_OPT(x) ((x)<<24) </span></div>
<div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gaf2830d00d1641fd9311364f2a3521485"> 692</a></span> <span class="preprocessor">#define snd_seq_type_check(ev,x) (snd_seq_event_types[(ev)->type] & _SND_SEQ_TYPE(x))</span></div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  </div>
<div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga8f90579f79cee4d8b29b1d10114373ea"> 695</a></span> <span class="preprocessor">#define snd_seq_ev_is_result_type(ev) \</span></div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_RESULT)</span></div>
<div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga9a27965148074e206c3143dbb0c8de3e"> 698</a></span> <span class="preprocessor">#define snd_seq_ev_is_note_type(ev) \</span></div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_NOTE)</span></div>
<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gac72e058f43ff25cea0043c460c109cae"> 701</a></span> <span class="preprocessor">#define snd_seq_ev_is_control_type(ev) \</span></div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_CONTROL)</span></div>
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga1ba891f98c9c4b54384e7c24fa9a7dd5"> 704</a></span> <span class="preprocessor">#define snd_seq_ev_is_channel_type(ev) \</span></div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="preprocessor"> (snd_seq_event_types[(ev)->type] & (_SND_SEQ_TYPE(SND_SEQ_EVFLG_NOTE) | _SND_SEQ_TYPE(SND_SEQ_EVFLG_CONTROL)))</span></div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  </div>
<div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gacb4bf5684b67c3763a5088df71ca0159"> 708</a></span> <span class="preprocessor">#define snd_seq_ev_is_queue_type(ev) \</span></div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_QUEUE)</span></div>
<div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga325c894a9eef04a510d79765581556c3"> 711</a></span> <span class="preprocessor">#define snd_seq_ev_is_message_type(ev) \</span></div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_MESSAGE)</span></div>
<div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gab33330bcf7cfe7e93abe51c603ec6974"> 714</a></span> <span class="preprocessor">#define snd_seq_ev_is_subscribe_type(ev) \</span></div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_CONNECTION)</span></div>
<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gaef277335d27c8bee394b5f6d068497a1"> 717</a></span> <span class="preprocessor">#define snd_seq_ev_is_sample_type(ev) \</span></div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_SAMPLE)</span></div>
<div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga6b390a71b71b7be48a6470db7042038f"> 720</a></span> <span class="preprocessor">#define snd_seq_ev_is_user_type(ev) \</span></div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_USERS)</span></div>
<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga12d36511a518535dacad6d011e7994ea"> 723</a></span> <span class="preprocessor">#define snd_seq_ev_is_instr_type(ev) \</span></div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_INSTR)</span></div>
<div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gacbee889f777ba57ffaefe5e170b4cdbd"> 726</a></span> <span class="preprocessor">#define snd_seq_ev_is_fixed_type(ev) \</span></div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_FIXED)</span></div>
<div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gabae52c0158f02aa84c17f92c68683caa"> 729</a></span> <span class="preprocessor">#define snd_seq_ev_is_variable_type(ev) \</span></div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_VARIABLE)</span></div>
<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga9985549f097ac2752dd12bf2809f8b24"> 732</a></span> <span class="preprocessor">#define snd_seq_ev_is_varusr_type(ev) \</span></div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="preprocessor"> snd_seq_type_check(ev, SND_SEQ_EVFLG_VARUSR)</span></div>
<div class="line"><a name="l00735"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga93e24ae77718810bdd763c27d935f501"> 735</a></span> <span class="preprocessor">#define snd_seq_ev_is_reserved(ev) \</span></div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <span class="preprocessor"> (! snd_seq_event_types[(ev)->type])</span></div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  </div>
<div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gaf87a88bb452f8e324ec0ed8fd0387c22"> 742</a></span> <span class="preprocessor">#define snd_seq_ev_is_prior(ev) \</span></div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="preprocessor"> (((ev)->flags & SND_SEQ_PRIORITY_MASK) == SND_SEQ_PRIORITY_HIGH)</span></div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  </div>
<div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga5ecf609b322e5b89c9c34c3bb2d79582"> 746</a></span> <span class="preprocessor">#define snd_seq_ev_length_type(ev) \</span></div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="preprocessor"> ((ev)->flags & SND_SEQ_EVENT_LENGTH_MASK)</span></div>
<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga761af7115668606b5ec52772ed6e4c39"> 749</a></span> <span class="preprocessor">#define snd_seq_ev_is_fixed(ev) \</span></div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <span class="preprocessor"> (snd_seq_ev_length_type(ev) == SND_SEQ_EVENT_LENGTH_FIXED)</span></div>
<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gaf49ed93e227adb6c182a66f06afacce0"> 752</a></span> <span class="preprocessor">#define snd_seq_ev_is_variable(ev) \</span></div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <span class="preprocessor"> (snd_seq_ev_length_type(ev) == SND_SEQ_EVENT_LENGTH_VARIABLE)</span></div>
<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga989761929e93fd3b3aa061f8dccd426a"> 755</a></span> <span class="preprocessor">#define snd_seq_ev_is_varusr(ev) \</span></div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="preprocessor"> (snd_seq_ev_length_type(ev) == SND_SEQ_EVENT_LENGTH_VARUSR)</span></div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  </div>
<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gabd5fe99634508a917e1a3abc445fe449"> 759</a></span> <span class="preprocessor">#define snd_seq_ev_timestamp_type(ev) \</span></div>
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <span class="preprocessor"> ((ev)->flags & SND_SEQ_TIME_STAMP_MASK)</span></div>
<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga7ac61bc05ceffc89ab63ecf33b402e43"> 762</a></span> <span class="preprocessor">#define snd_seq_ev_is_tick(ev) \</span></div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="preprocessor"> (snd_seq_ev_timestamp_type(ev) == SND_SEQ_TIME_STAMP_TICK)</span></div>
<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gac9e547978dfa08480d25b5708c19df22"> 765</a></span> <span class="preprocessor">#define snd_seq_ev_is_real(ev) \</span></div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="preprocessor"> (snd_seq_ev_timestamp_type(ev) == SND_SEQ_TIME_STAMP_REAL)</span></div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  </div>
<div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gad2d8ae9a2f5fedd0834d215af7e8073b"> 769</a></span> <span class="preprocessor">#define snd_seq_ev_timemode_type(ev) \</span></div>
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="preprocessor"> ((ev)->flags & SND_SEQ_TIME_MODE_MASK)</span></div>
<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga9e04371f9b8fff628a823a7f5c1e4908"> 772</a></span> <span class="preprocessor">#define snd_seq_ev_is_abstime(ev) \</span></div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <span class="preprocessor"> (snd_seq_ev_timemode_type(ev) == SND_SEQ_TIME_MODE_ABS)</span></div>
<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga7504ce2159e886ecae2cf959bb99e9a7"> 775</a></span> <span class="preprocessor">#define snd_seq_ev_is_reltime(ev) \</span></div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span> <span class="preprocessor"> (snd_seq_ev_timemode_type(ev) == SND_SEQ_TIME_MODE_REL)</span></div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  </div>
<div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#ga02ec1f914e66b2c6f7ecf53d15b75335"> 779</a></span> <span class="preprocessor">#define snd_seq_ev_is_direct(ev) \</span></div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="preprocessor"> ((ev)->queue == SND_SEQ_QUEUE_DIRECT)</span></div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  </div>
<div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="group___seq_ev_type.html#gaa9e7590d6fcd8e607af7b5286cb1a8c2"> 783</a></span> <span class="preprocessor">#define snd_seq_ev_is_ump(ev) \</span></div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <span class="preprocessor"> ((ev)->flags & SND_SEQ_EVENT_UMP)</span></div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  </div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span> }</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  </div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_SEQ_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  </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___seq_client_html_ga076635492cecbf740302c97a4a84ea07"><div class="ttname"><a href="group___seq_client.html#ga076635492cecbf740302c97a4a84ea07">snd_seq_set_client_pool</a></div><div class="ttdeci">int snd_seq_set_client_pool(snd_seq_t *handle, snd_seq_client_pool_t *info)</div><div class="ttdoc">set the pool information</div><div class="ttdef"><b>Definition:</b> seq.c:5332</div></div>
<div class="ttc" id="agroup___seq_client_html_ga08f0213028e27cc005d2ae9deab054ff"><div class="ttname"><a href="group___seq_client.html#ga08f0213028e27cc005d2ae9deab054ff">snd_seq_client_pool_get_output_room</a></div><div class="ttdeci">size_t snd_seq_client_pool_get_output_room(const snd_seq_client_pool_t *info)</div><div class="ttdoc">Get the output room size of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5250</div></div>
<div class="ttc" id="agroup___seq_client_html_ga0fe8815acdcea59b64f6c8309fd3976f"><div class="ttname"><a href="group___seq_client.html#ga0fe8815acdcea59b64f6c8309fd3976f">snd_seq_client_pool_get_client</a></div><div class="ttdeci">int snd_seq_client_pool_get_client(const snd_seq_client_pool_t *info)</div><div class="ttdoc">Get the client id of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5217</div></div>
<div class="ttc" id="agroup___seq_client_html_ga109f62fb356c322533ddde4a6ce2c587"><div class="ttname"><a href="group___seq_client.html#ga109f62fb356c322533ddde4a6ce2c587">snd_seq_set_client_info</a></div><div class="ttdeci">int snd_seq_set_client_info(snd_seq_t *handle, snd_seq_client_info_t *info)</div><div class="ttdoc">set the current client information</div><div class="ttdef"><b>Definition:</b> seq.c:2074</div></div>
<div class="ttc" id="agroup___seq_client_html_ga10db9e262a007b34010a1112afca2f73"><div class="ttname"><a href="group___seq_client.html#ga10db9e262a007b34010a1112afca2f73">snd_seq_client_info_get_event_lost</a></div><div class="ttdeci">int snd_seq_client_info_get_event_lost(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the number of lost events of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1812</div></div>
<div class="ttc" id="agroup___seq_client_html_ga11ffeb226dc9f79a18069d8c3c26d12b"><div class="ttname"><a href="group___seq_client.html#ga11ffeb226dc9f79a18069d8c3c26d12b">snd_seq_client_info_set_error_bounce</a></div><div class="ttdeci">void snd_seq_client_info_set_error_bounce(snd_seq_client_info_t *info, int val)</div><div class="ttdoc">Set the error-bounce usage of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1991</div></div>
<div class="ttc" id="agroup___seq_client_html_ga14c6edeff20f3e89338a9af7b64f619e"><div class="ttname"><a href="group___seq_client.html#ga14c6edeff20f3e89338a9af7b64f619e">snd_seq_client_info_set_midi_version</a></div><div class="ttdeci">void snd_seq_client_info_set_midi_version(snd_seq_client_info_t *info, int midi_version)</div><div class="ttdoc">Set the MIDI protocol version of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1926</div></div>
<div class="ttc" id="agroup___seq_client_html_ga17a196d1cba06f3d96f79882884b5cc3"><div class="ttname"><a href="group___seq_client.html#ga17a196d1cba06f3d96f79882884b5cc3">snd_seq_client_info_set_name</a></div><div class="ttdeci">void snd_seq_client_info_set_name(snd_seq_client_info_t *info, const char *name)</div><div class="ttdoc">Set the name of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1897</div></div>
<div class="ttc" id="agroup___seq_client_html_ga197e31b28dedbe68946704c38e6805d0"><div class="ttname"><a href="group___seq_client.html#ga197e31b28dedbe68946704c38e6805d0">snd_seq_client_pool_set_input_pool</a></div><div class="ttdeci">void snd_seq_client_pool_set_input_pool(snd_seq_client_pool_t *info, size_t size)</div><div class="ttdoc">Set the input pool size of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5294</div></div>
<div class="ttc" id="agroup___seq_client_html_ga1bedc9459e1ec6e4dfa34904105dc215"><div class="ttname"><a href="group___seq_client.html#ga1bedc9459e1ec6e4dfa34904105dc215">snd_seq_client_pool_set_output_room</a></div><div class="ttdeci">void snd_seq_client_pool_set_output_room(snd_seq_client_pool_t *info, size_t size)</div><div class="ttdoc">Set the output room size of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5305</div></div>
<div class="ttc" id="agroup___seq_client_html_ga202a4ed9a8dcb521b1b7468fd2ea9560"><div class="ttname"><a href="group___seq_client.html#ga202a4ed9a8dcb521b1b7468fd2ea9560">snd_seq_client_info_set_client</a></div><div class="ttdeci">void snd_seq_client_info_set_client(snd_seq_client_info_t *info, int client)</div><div class="ttdoc">Set the client id of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1883</div></div>
<div class="ttc" id="agroup___seq_client_html_ga252e1390151d892c190f4e1744046bff"><div class="ttname"><a href="group___seq_client.html#ga252e1390151d892c190f4e1744046bff">snd_seq_client_info_event_filter_check</a></div><div class="ttdeci">int snd_seq_client_info_event_filter_check(snd_seq_client_info_t *info, int event_type)</div><div class="ttdoc">Check if an event type is present in the event filtering of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1786</div></div>
<div class="ttc" id="agroup___seq_client_html_ga2800f799c3d2f91dad38ac4507fbf5a2"><div class="ttname"><a href="group___seq_client.html#ga2800f799c3d2f91dad38ac4507fbf5a2">snd_seq_client_pool_copy</a></div><div class="ttdeci">void snd_seq_client_pool_copy(snd_seq_client_pool_t *dst, const snd_seq_client_pool_t *src)</div><div class="ttdoc">copy one snd_seq_client_pool_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:5205</div></div>
<div class="ttc" id="agroup___seq_client_html_ga2a30c5144b83b16742dc58a43c3285d8"><div class="ttname"><a href="group___seq_client.html#ga2a30c5144b83b16742dc58a43c3285d8">snd_seq_client_pool_get_input_pool</a></div><div class="ttdeci">size_t snd_seq_client_pool_get_input_pool(const snd_seq_client_pool_t *info)</div><div class="ttdoc">Get the input pool size of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5239</div></div>
<div class="ttc" id="agroup___seq_client_html_ga2ed48ca260bbeae082d7ff9e92d29e03"><div class="ttname"><a href="group___seq_client.html#ga2ed48ca260bbeae082d7ff9e92d29e03">snd_seq_client_pool_get_output_free</a></div><div class="ttdeci">size_t snd_seq_client_pool_get_output_free(const snd_seq_client_pool_t *info)</div><div class="ttdoc">Get the available size on output pool of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5261</div></div>
<div class="ttc" id="agroup___seq_client_html_ga307d71507e4bd63602cd9686840e68ca"><div class="ttname"><a href="group___seq_client.html#ga307d71507e4bd63602cd9686840e68ca">snd_seq_client_info_sizeof</a></div><div class="ttdeci">size_t snd_seq_client_info_sizeof(void)</div><div class="ttdoc">get size of snd_seq_client_info_t</div><div class="ttdef"><b>Definition:</b> seq.c:1515</div></div>
<div class="ttc" id="agroup___seq_client_html_ga379ef80c5c54ad11188ed0256068f83a"><div class="ttname"><a href="group___seq_client.html#ga379ef80c5c54ad11188ed0256068f83a">snd_seq_client_info_event_filter_del</a></div><div class="ttdeci">void snd_seq_client_info_event_filter_del(snd_seq_client_info_t *info, int event_type)</div><div class="ttdoc">Remove an event type from the event filtering of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1766</div></div>
<div class="ttc" id="agroup___seq_client_html_ga5eccc990c80935a7cc7dc8f9fecc44eb"><div class="ttname"><a href="group___seq_client.html#ga5eccc990c80935a7cc7dc8f9fecc44eb">snd_seq_client_info_get_client</a></div><div class="ttdeci">int snd_seq_client_info_get_client(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get client id of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1562</div></div>
<div class="ttc" id="agroup___seq_client_html_ga5f889438cf1860e228871bb2e8626dd1"><div class="ttname"><a href="group___seq_client.html#ga5f889438cf1860e228871bb2e8626dd1">snd_seq_client_info_set_ump_conversion</a></div><div class="ttdeci">void snd_seq_client_info_set_ump_conversion(snd_seq_client_info_t *info, int enable)</div><div class="ttdoc">Set the automatic conversion mode for UMP.</div><div class="ttdef"><b>Definition:</b> seq.c:1974</div></div>
<div class="ttc" id="agroup___seq_client_html_ga632a84797c8b3a96cd188dae681a4c97"><div class="ttname"><a href="group___seq_client.html#ga632a84797c8b3a96cd188dae681a4c97">snd_seq_client_info_malloc</a></div><div class="ttdeci">int snd_seq_client_info_malloc(snd_seq_client_info_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_client_info_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:1525</div></div>
<div class="ttc" id="agroup___seq_client_html_ga64dd385218ec42e3b29a3fbbea4f16ae"><div class="ttname"><a href="group___seq_client.html#ga64dd385218ec42e3b29a3fbbea4f16ae">snd_seq_client_pool_sizeof</a></div><div class="ttdeci">size_t snd_seq_client_pool_sizeof(void)</div><div class="ttdoc">get size of snd_seq_client_pool_t</div><div class="ttdef"><b>Definition:</b> seq.c:5172</div></div>
<div class="ttc" id="agroup___seq_client_html_ga68795cb06ceb82f8b02cfcb272024936"><div class="ttname"><a href="group___seq_client.html#ga68795cb06ceb82f8b02cfcb272024936">snd_seq_client_info_get_broadcast_filter</a></div><div class="ttdeci">int snd_seq_client_info_get_broadcast_filter(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the broadcast filter usage of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1604</div></div>
<div class="ttc" id="agroup___seq_client_html_ga68c7ef7a971df0970f638f180f7499e9"><div class="ttname"><a href="group___seq_client.html#ga68c7ef7a971df0970f638f180f7499e9">snd_seq_client_info_get_ump_groupless_enabled</a></div><div class="ttdeci">int snd_seq_client_info_get_ump_groupless_enabled(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the UMP groupless message handling status.</div><div class="ttdef"><b>Definition:</b> seq.c:1857</div></div>
<div class="ttc" id="agroup___seq_client_html_ga699fde6ce5da46f1dc9048c45ba9bfe7"><div class="ttname"><a href="group___seq_client.html#ga699fde6ce5da46f1dc9048c45ba9bfe7">snd_seq_set_ump_endpoint_info</a></div><div class="ttdeci">int snd_seq_set_ump_endpoint_info(snd_seq_t *seq, const void *info)</div><div class="ttdoc">Set UMP Endpoint information to the current client.</div><div class="ttdef"><b>Definition:</b> seq.c:2139</div></div>
<div class="ttc" id="agroup___seq_client_html_ga69acaad376ff2645afe6dbd46fd74b15"><div class="ttname"><a href="group___seq_client.html#ga69acaad376ff2645afe6dbd46fd74b15">snd_seq_client_info_set_broadcast_filter</a></div><div class="ttdeci">void snd_seq_client_info_set_broadcast_filter(snd_seq_client_info_t *info, int val)</div><div class="ttdoc">Set the broadcast filter usage of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1910</div></div>
<div class="ttc" id="agroup___seq_client_html_ga6ab69e9901967784e222f2c90e4659ef"><div class="ttname"><a href="group___seq_client.html#ga6ab69e9901967784e222f2c90e4659ef">snd_seq_client_info_get_midi_version</a></div><div class="ttdeci">int snd_seq_client_info_get_midi_version(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the MIDI protocol version number of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1825</div></div>
<div class="ttc" id="agroup___seq_client_html_ga70d31a588c75cc7e8407974942f8f974"><div class="ttname"><a href="group___seq_client.html#ga70d31a588c75cc7e8407974942f8f974">snd_seq_client_info_event_filter_clear</a></div><div class="ttdeci">void snd_seq_client_info_event_filter_clear(snd_seq_client_info_t *info)</div><div class="ttdoc">Disable event filtering of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1724</div></div>
<div class="ttc" id="agroup___seq_client_html_ga7137cf78b17b3c6ae2dcab3de3e0754c"><div class="ttname"><a href="group___seq_client.html#ga7137cf78b17b3c6ae2dcab3de3e0754c">snd_seq_client_info_set_ump_group_enabled</a></div><div class="ttdeci">void snd_seq_client_info_set_ump_group_enabled(snd_seq_client_info_t *info, int group, int enable)</div><div class="ttdoc">Set the UMP group filter status.</div><div class="ttdef"><b>Definition:</b> seq.c:1940</div></div>
<div class="ttc" id="agroup___seq_client_html_ga71ed00b1bf9265563a5377e720511cae"><div class="ttname"><a href="group___seq_client.html#ga71ed00b1bf9265563a5377e720511cae">snd_seq_query_next_client</a></div><div class="ttdeci">int snd_seq_query_next_client(snd_seq_t *handle, snd_seq_client_info_t *info)</div><div class="ttdoc">query the next client</div><div class="ttdef"><b>Definition:</b> seq.c:2096</div></div>
<div class="ttc" id="agroup___seq_client_html_ga72c935b373607fea06a2c3ad996d1722"><div class="ttname"><a href="group___seq_client.html#ga72c935b373607fea06a2c3ad996d1722">snd_seq_client_info_get_name</a></div><div class="ttdeci">const char * snd_seq_client_info_get_name(snd_seq_client_info_t *info)</div><div class="ttdoc">Get the name of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1591</div></div>
<div class="ttc" id="agroup___seq_client_html_ga7b638909adfb0d9b60b63a9d205b9bed"><div class="ttname"><a href="group___seq_client.html#ga7b638909adfb0d9b60b63a9d205b9bed">snd_seq_set_ump_block_info</a></div><div class="ttdeci">int snd_seq_set_ump_block_info(snd_seq_t *seq, int blk, const void *info)</div><div class="ttdoc">Set UMP Block information to the current client.</div><div class="ttdef"><b>Definition:</b> seq.c:2154</div></div>
<div class="ttc" id="agroup___seq_client_html_ga896dd0d346d66cc7deac06eaf7ce056a"><div class="ttname"><a href="group___seq_client.html#ga896dd0d346d66cc7deac06eaf7ce056a">snd_seq_get_client_pool</a></div><div class="ttdeci">int snd_seq_get_client_pool(snd_seq_t *handle, snd_seq_client_pool_t *info)</div><div class="ttdoc">obtain the pool information of the current client</div><div class="ttdef"><b>Definition:</b> seq.c:5317</div></div>
<div class="ttc" id="agroup___seq_client_html_ga90f86c0c27e8f279c887728ed59d2ec5"><div class="ttname"><a href="group___seq_client.html#ga90f86c0c27e8f279c887728ed59d2ec5">snd_seq_client_info_event_filter_add</a></div><div class="ttdeci">void snd_seq_client_info_event_filter_add(snd_seq_client_info_t *info, int event_type)</div><div class="ttdoc">Add an event type to the event filtering of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1745</div></div>
<div class="ttc" id="agroup___seq_client_html_ga97029b162c526b18a06b989b0ceb0ba0"><div class="ttname"><a href="group___seq_client.html#ga97029b162c526b18a06b989b0ceb0ba0">snd_seq_client_pool_get_output_pool</a></div><div class="ttdeci">size_t snd_seq_client_pool_get_output_pool(const snd_seq_client_pool_t *info)</div><div class="ttdoc">Get the output pool size of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5228</div></div>
<div class="ttc" id="agroup___seq_client_html_ga9dbf52542cef56b3fcbda0ee5569dcf8"><div class="ttname"><a href="group___seq_client.html#ga9dbf52542cef56b3fcbda0ee5569dcf8">snd_seq_get_ump_endpoint_info</a></div><div class="ttdeci">int snd_seq_get_ump_endpoint_info(snd_seq_t *seq, int client, void *info)</div><div class="ttdoc">Get UMP Endpoint information.</div><div class="ttdef"><b>Definition:</b> seq.c:2109</div></div>
<div class="ttc" id="agroup___seq_client_html_ga9e7694a46464eef735baa6fe707772e5"><div class="ttname"><a href="group___seq_client.html#ga9e7694a46464eef735baa6fe707772e5">snd_seq_client_pool_malloc</a></div><div class="ttdeci">int snd_seq_client_pool_malloc(snd_seq_client_pool_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_client_pool_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:5182</div></div>
<div class="ttc" id="agroup___seq_client_html_gaa180cc13ab85f3b764cd30b17e14b9be"><div class="ttname"><a href="group___seq_client.html#gaa180cc13ab85f3b764cd30b17e14b9be">snd_seq_client_info_get_ump_conversion</a></div><div class="ttdeci">int snd_seq_client_info_get_ump_conversion(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the automatic conversion mode for UMP.</div><div class="ttdef"><b>Definition:</b> seq.c:1870</div></div>
<div class="ttc" id="agroup___seq_client_html_gaa5788a36d5d5e3ad710114b355957323"><div class="ttname"><a href="group___seq_client.html#gaa5788a36d5d5e3ad710114b355957323">snd_seq_client_info_get_error_bounce</a></div><div class="ttdeci">int snd_seq_client_info_get_error_bounce(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the error-bounce usage of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1617</div></div>
<div class="ttc" id="agroup___seq_client_html_gaa6c062d0423dbd735c0f97f3e0aad6ee"><div class="ttname"><a href="group___seq_client.html#gaa6c062d0423dbd735c0f97f3e0aad6ee">snd_seq_get_any_client_info</a></div><div class="ttdeci">int snd_seq_get_any_client_info(snd_seq_t *handle, int client, snd_seq_client_info_t *info)</div><div class="ttdoc">obtain the information of the given client</div><div class="ttdef"><b>Definition:</b> seq.c:2038</div></div>
<div class="ttc" id="agroup___seq_client_html_gaab203ba82e80c859c8d577fb733e3ed7"><div class="ttname"><a href="group___seq_client.html#gaab203ba82e80c859c8d577fb733e3ed7">snd_seq_client_info_t</a></div><div class="ttdeci">struct _snd_seq_client_info snd_seq_client_info_t</div><div class="ttdef"><b>Definition:</b> seq.h:127</div></div>
<div class="ttc" id="agroup___seq_client_html_gab1cc1f3bf148d0510facf7ba194285d2"><div class="ttname"><a href="group___seq_client.html#gab1cc1f3bf148d0510facf7ba194285d2">snd_seq_client_info_get_pid</a></div><div class="ttdeci">int snd_seq_client_info_get_pid(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the owning PID.</div><div class="ttdef"><b>Definition:</b> seq.c:1683</div></div>
<div class="ttc" id="agroup___seq_client_html_gab56446870a0d358e3c4d9b0640fbaeed"><div class="ttname"><a href="group___seq_client.html#gab56446870a0d358e3c4d9b0640fbaeed">snd_seq_client_type_t</a></div><div class="ttdeci">snd_seq_client_type_t</div><div class="ttdef"><b>Definition:</b> seq.h:130</div></div>
<div class="ttc" id="agroup___seq_client_html_gac32365b27518a67e72231f835f3eb054"><div class="ttname"><a href="group___seq_client.html#gac32365b27518a67e72231f835f3eb054">snd_seq_client_pool_set_output_pool</a></div><div class="ttdeci">void snd_seq_client_pool_set_output_pool(snd_seq_client_pool_t *info, size_t size)</div><div class="ttdoc">Set the output pool size of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5283</div></div>
<div class="ttc" id="agroup___seq_client_html_gac6da8138f5ab2966ac7cde41a2218965"><div class="ttname"><a href="group___seq_client.html#gac6da8138f5ab2966ac7cde41a2218965">snd_seq_client_info_free</a></div><div class="ttdeci">void snd_seq_client_info_free(snd_seq_client_info_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_client_info_t</div><div class="ttdef"><b>Definition:</b> seq.c:1538</div></div>
<div class="ttc" id="agroup___seq_client_html_gac6fafe2de274dffd5346fe831b21e71a"><div class="ttname"><a href="group___seq_client.html#gac6fafe2de274dffd5346fe831b21e71a">snd_seq_client_info_get_ump_group_enabled</a></div><div class="ttdeci">int snd_seq_client_info_get_ump_group_enabled(const snd_seq_client_info_t *info, int group)</div><div class="ttdoc">Get the UMP group filter status.</div><div class="ttdef"><b>Definition:</b> seq.c:1839</div></div>
<div class="ttc" id="agroup___seq_client_html_gac9298146a03d2680fa9bd00bb912fdb9"><div class="ttname"><a href="group___seq_client.html#gac9298146a03d2680fa9bd00bb912fdb9">snd_seq_client_info_get_event_filter</a></div><div class="ttdeci">const unsigned char * snd_seq_client_info_get_event_filter(const snd_seq_client_info_t *info)</div><div class="ttdoc">(DEPRECATED) Get the event filter bitmap of a client_info container</div><div class="ttdef"><b>Definition:</b> seq.c:1702</div></div>
<div class="ttc" id="agroup___seq_client_html_gacc60e8ca52278c2ab78bcf317591309b"><div class="ttname"><a href="group___seq_client.html#gacc60e8ca52278c2ab78bcf317591309b">snd_seq_client_info_get_num_ports</a></div><div class="ttdeci">int snd_seq_client_info_get_num_ports(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the number of opened ports of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1799</div></div>
<div class="ttc" id="agroup___seq_client_html_gad130c3a85ea614450905149339419794"><div class="ttname"><a href="group___seq_client.html#gad130c3a85ea614450905149339419794">snd_seq_client_info_set_event_filter</a></div><div class="ttdeci">void snd_seq_client_info_set_event_filter(snd_seq_client_info_t *info, unsigned char *filter)</div><div class="ttdoc">(DEPRECATED) Set the event filter bitmap of a client_info container</div><div class="ttdef"><b>Definition:</b> seq.c:2013</div></div>
<div class="ttc" id="agroup___seq_client_html_gad4e3dd20d087a3ac4b709b4fbb525ad7"><div class="ttname"><a href="group___seq_client.html#gad4e3dd20d087a3ac4b709b4fbb525ad7">snd_seq_get_client_info</a></div><div class="ttdeci">int snd_seq_get_client_info(snd_seq_t *handle, snd_seq_client_info_t *info)</div><div class="ttdoc">obtain the current client information</div><div class="ttdef"><b>Definition:</b> seq.c:2058</div></div>
<div class="ttc" id="agroup___seq_client_html_gadc7ce8adaec84d42695492f0ba2515af"><div class="ttname"><a href="group___seq_client.html#gadc7ce8adaec84d42695492f0ba2515af">snd_seq_client_pool_t</a></div><div class="ttdeci">struct _snd_seq_client_pool snd_seq_client_pool_t</div><div class="ttdef"><b>Definition:</b> seq.h:197</div></div>
<div class="ttc" id="agroup___seq_client_html_gadf2b20b02752e3986a04191e8f978114"><div class="ttname"><a href="group___seq_client.html#gadf2b20b02752e3986a04191e8f978114">snd_seq_client_pool_free</a></div><div class="ttdeci">void snd_seq_client_pool_free(snd_seq_client_pool_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_client_pool_t</div><div class="ttdef"><b>Definition:</b> seq.c:5195</div></div>
<div class="ttc" id="agroup___seq_client_html_gadf8d7a9e3884ccaccc0fa8f3008a1922"><div class="ttname"><a href="group___seq_client.html#gadf8d7a9e3884ccaccc0fa8f3008a1922">snd_seq_client_info_get_type</a></div><div class="ttdeci">snd_seq_client_type_t snd_seq_client_info_get_type(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get client type of a client_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:1578</div></div>
<div class="ttc" id="agroup___seq_client_html_gae1d1e8ce39a131d28624037199ce5cfd"><div class="ttname"><a href="group___seq_client.html#gae1d1e8ce39a131d28624037199ce5cfd">snd_seq_get_ump_block_info</a></div><div class="ttdeci">int snd_seq_get_ump_block_info(snd_seq_t *seq, int client, int blk, void *info)</div><div class="ttdoc">Get UMP Block information.</div><div class="ttdef"><b>Definition:</b> seq.c:2125</div></div>
<div class="ttc" id="agroup___seq_client_html_gae45c6df3ba2bfccd72bab8bf0fad4791"><div class="ttname"><a href="group___seq_client.html#gae45c6df3ba2bfccd72bab8bf0fad4791">snd_seq_client_info_copy</a></div><div class="ttdeci">void snd_seq_client_info_copy(snd_seq_client_info_t *dst, const snd_seq_client_info_t *src)</div><div class="ttdoc">copy one snd_seq_client_info_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:1548</div></div>
<div class="ttc" id="agroup___seq_client_html_gaee2a604809f284e9de22cf36aaa4326b"><div class="ttname"><a href="group___seq_client.html#gaee2a604809f284e9de22cf36aaa4326b">snd_seq_client_pool_get_input_free</a></div><div class="ttdeci">size_t snd_seq_client_pool_get_input_free(const snd_seq_client_pool_t *info)</div><div class="ttdoc">Get the available size on input pool of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:5272</div></div>
<div class="ttc" id="agroup___seq_client_html_gaf6ebe5fad9905dab41aff296a247d434"><div class="ttname"><a href="group___seq_client.html#gaf6ebe5fad9905dab41aff296a247d434">snd_seq_client_info_set_ump_groupless_enabled</a></div><div class="ttdeci">void snd_seq_client_info_set_ump_groupless_enabled(snd_seq_client_info_t *info, int enable)</div><div class="ttdoc">Enable/disable the UMP groupless message handling.</div><div class="ttdef"><b>Definition:</b> seq.c:1957</div></div>
<div class="ttc" id="agroup___seq_client_html_gaf6f134c1ca63142a5d61ea7e44a24eda"><div class="ttname"><a href="group___seq_client.html#gaf6f134c1ca63142a5d61ea7e44a24eda">snd_seq_client_info_get_card</a></div><div class="ttdeci">int snd_seq_client_info_get_card(const snd_seq_client_info_t *info)</div><div class="ttdoc">Get the sound card number.</div><div class="ttdef"><b>Definition:</b> seq.c:1648</div></div>
<div class="ttc" id="agroup___seq_client_html_ggab56446870a0d358e3c4d9b0640fbaeeda72126c32d00cabdf8e6c6d555791e4e0"><div class="ttname"><a href="group___seq_client.html#ggab56446870a0d358e3c4d9b0640fbaeeda72126c32d00cabdf8e6c6d555791e4e0">SND_SEQ_KERNEL_CLIENT</a></div><div class="ttdeci">@ SND_SEQ_KERNEL_CLIENT</div><div class="ttdef"><b>Definition:</b> seq.h:132</div></div>
<div class="ttc" id="agroup___seq_client_html_ggab56446870a0d358e3c4d9b0640fbaeedad496718243f7aac36d8e7f0ff4bd5cf7"><div class="ttname"><a href="group___seq_client.html#ggab56446870a0d358e3c4d9b0640fbaeedad496718243f7aac36d8e7f0ff4bd5cf7">SND_SEQ_USER_CLIENT</a></div><div class="ttdeci">@ SND_SEQ_USER_CLIENT</div><div class="ttdef"><b>Definition:</b> seq.h:131</div></div>
<div class="ttc" id="agroup___seq_client_html_ggaf9bdc3014f3d54c426b6d2df10de4960a37dc81fd0612a1e20d9684c7bceba6e6"><div class="ttname"><a href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960a37dc81fd0612a1e20d9684c7bceba6e6">SND_SEQ_CLIENT_UMP_MIDI_1_0</a></div><div class="ttdeci">@ SND_SEQ_CLIENT_UMP_MIDI_1_0</div><div class="ttdef"><b>Definition:</b> seq.h:138</div></div>
<div class="ttc" id="agroup___seq_client_html_ggaf9bdc3014f3d54c426b6d2df10de4960a55f5a3131d3ae8e043c1e852bcfa2578"><div class="ttname"><a href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960a55f5a3131d3ae8e043c1e852bcfa2578">SND_SEQ_CLIENT_LEGACY_MIDI</a></div><div class="ttdeci">@ SND_SEQ_CLIENT_LEGACY_MIDI</div><div class="ttdef"><b>Definition:</b> seq.h:137</div></div>
<div class="ttc" id="agroup___seq_client_html_ggaf9bdc3014f3d54c426b6d2df10de4960aebdc17481a6eab94071819efe6f7ee33"><div class="ttname"><a href="group___seq_client.html#ggaf9bdc3014f3d54c426b6d2df10de4960aebdc17481a6eab94071819efe6f7ee33">SND_SEQ_CLIENT_UMP_MIDI_2_0</a></div><div class="ttdeci">@ SND_SEQ_CLIENT_UMP_MIDI_2_0</div><div class="ttdef"><b>Definition:</b> seq.h:139</div></div>
<div class="ttc" id="agroup___seq_ev_type_html_gaa40bbb018018a491bd102e6fe58a6c84"><div class="ttname"><a href="group___seq_ev_type.html#gaa40bbb018018a491bd102e6fe58a6c84">snd_seq_event_types</a></div><div class="ttdeci">const unsigned int snd_seq_event_types[]</div><div class="ttdef"><b>Definition:</b> seq_event.c:15</div></div>
<div class="ttc" id="agroup___seq_event_html_ga0360e41b946c9948ad717beef7c5ab61"><div class="ttname"><a href="group___seq_event.html#ga0360e41b946c9948ad717beef7c5ab61">snd_seq_event_output</a></div><div class="ttdeci">int snd_seq_event_output(snd_seq_t *handle, snd_seq_event_t *ev)</div><div class="ttdoc">output an event</div><div class="ttdef"><b>Definition:</b> seq.c:4302</div></div>
<div class="ttc" id="agroup___seq_event_html_ga03bce50b05a4a7ae7236875a3e9d2949"><div class="ttname"><a href="group___seq_event.html#ga03bce50b05a4a7ae7236875a3e9d2949">snd_seq_remove_events_copy</a></div><div class="ttdeci">void snd_seq_remove_events_copy(snd_seq_remove_events_t *dst, const snd_seq_remove_events_t *src)</div><div class="ttdoc">copy one snd_seq_remove_events_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:4845</div></div>
<div class="ttc" id="agroup___seq_event_html_ga0611da2732cef4d8943489736e838cb5"><div class="ttname"><a href="group___seq_event.html#ga0611da2732cef4d8943489736e838cb5">snd_seq_remove_events_set_channel</a></div><div class="ttdeci">void snd_seq_remove_events_set_channel(snd_seq_remove_events_t *info, int channel)</div><div class="ttdoc">Set the channel as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:5002</div></div>
<div class="ttc" id="agroup___seq_event_html_ga08d1c09716d6c04f8164539429a8659c"><div class="ttname"><a href="group___seq_event.html#ga08d1c09716d6c04f8164539429a8659c">snd_seq_event_input_pending</a></div><div class="ttdeci">int snd_seq_event_input_pending(snd_seq_t *seq, int fetch_sequencer)</div><div class="ttdoc">check events in input buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4620</div></div>
<div class="ttc" id="agroup___seq_event_html_ga12bcd6b29f0d5f13b00f2c55a2ca4556"><div class="ttname"><a href="group___seq_event.html#ga12bcd6b29f0d5f13b00f2c55a2ca4556">snd_seq_drop_output_buffer</a></div><div class="ttdeci">int snd_seq_drop_output_buffer(snd_seq_t *handle)</div><div class="ttdoc">remove all events on user-space output buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4749</div></div>
<div class="ttc" id="agroup___seq_event_html_ga14849dfc4b6f46c58aa8567a7ee5860e"><div class="ttname"><a href="group___seq_event.html#ga14849dfc4b6f46c58aa8567a7ee5860e">snd_seq_remove_events_free</a></div><div class="ttdeci">void snd_seq_remove_events_free(snd_seq_remove_events_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_remove_events_t</div><div class="ttdef"><b>Definition:</b> seq.c:4835</div></div>
<div class="ttc" id="agroup___seq_event_html_ga280e1b40b1cb608176d9f561038afb74"><div class="ttname"><a href="group___seq_event.html#ga280e1b40b1cb608176d9f561038afb74">snd_seq_remove_events_malloc</a></div><div class="ttdeci">int snd_seq_remove_events_malloc(snd_seq_remove_events_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_remove_events_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:4822</div></div>
<div class="ttc" id="agroup___seq_event_html_ga2b26aa9977be1f96e42cc71a9075909a"><div class="ttname"><a href="group___seq_event.html#ga2b26aa9977be1f96e42cc71a9075909a">snd_seq_remove_events_get_dest</a></div><div class="ttdeci">const snd_seq_addr_t * snd_seq_remove_events_get_dest(const snd_seq_remove_events_t *info)</div><div class="ttdoc">Get the event destination address as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4898</div></div>
<div class="ttc" id="agroup___seq_event_html_ga2bac6d50ae68c432441b6f86f8e51ec5"><div class="ttname"><a href="group___seq_event.html#ga2bac6d50ae68c432441b6f86f8e51ec5">snd_seq_remove_events_get_event_type</a></div><div class="ttdeci">int snd_seq_remove_events_get_event_type(const snd_seq_remove_events_t *info)</div><div class="ttdoc">Get the event type as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4924</div></div>
<div class="ttc" id="agroup___seq_event_html_ga2cdd5d35d331910e70dc7b3ed8079447"><div class="ttname"><a href="group___seq_event.html#ga2cdd5d35d331910e70dc7b3ed8079447">snd_seq_ump_extract_output</a></div><div class="ttdeci">int snd_seq_ump_extract_output(snd_seq_t *seq, snd_seq_ump_event_t **ev_res)</div><div class="ttdoc">extract the first UMP event in output buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4686</div></div>
<div class="ttc" id="agroup___seq_event_html_ga31cb42eb42203ec15826718b5bebfeb3"><div class="ttname"><a href="group___seq_event.html#ga31cb42eb42203ec15826718b5bebfeb3">snd_seq_ump_event_output</a></div><div class="ttdeci">int snd_seq_ump_event_output(snd_seq_t *seq, snd_seq_ump_event_t *ev)</div><div class="ttdoc">output a UMP event</div><div class="ttdef"><b>Definition:</b> seq.c:4652</div></div>
<div class="ttc" id="agroup___seq_event_html_ga34502d7f197063e7e404039c06cd49f6"><div class="ttname"><a href="group___seq_event.html#ga34502d7f197063e7e404039c06cd49f6">snd_seq_remove_events_set_time</a></div><div class="ttdeci">void snd_seq_remove_events_set_time(snd_seq_remove_events_t *info, const snd_seq_timestamp_t *time)</div><div class="ttdoc">Set the timestamp as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4976</div></div>
<div class="ttc" id="agroup___seq_event_html_ga41be1e09173957944352c50067a686ea"><div class="ttname"><a href="group___seq_event.html#ga41be1e09173957944352c50067a686ea">snd_seq_event_output_buffer</a></div><div class="ttdeci">int snd_seq_event_output_buffer(snd_seq_t *handle, snd_seq_event_t *ev)</div><div class="ttdoc">output an event onto the lib buffer without draining buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4336</div></div>
<div class="ttc" id="agroup___seq_event_html_ga448bdde3612be594f3651d591678770e"><div class="ttname"><a href="group___seq_event.html#ga448bdde3612be594f3651d591678770e">snd_seq_remove_events_get_condition</a></div><div class="ttdeci">unsigned int snd_seq_remove_events_get_condition(const snd_seq_remove_events_t *info)</div><div class="ttdoc">Get the removal condition bits.</div><div class="ttdef"><b>Definition:</b> seq.c:4859</div></div>
<div class="ttc" id="agroup___seq_event_html_ga474f7d65b54164c7b4066b2341680b69"><div class="ttname"><a href="group___seq_event.html#ga474f7d65b54164c7b4066b2341680b69">snd_seq_remove_events_get_channel</a></div><div class="ttdeci">int snd_seq_remove_events_get_channel(const snd_seq_remove_events_t *info)</div><div class="ttdoc">Get the event channel as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4911</div></div>
<div class="ttc" id="agroup___seq_event_html_ga4847f69287addc86dddf61a2ffca5089"><div class="ttname"><a href="group___seq_event.html#ga4847f69287addc86dddf61a2ffca5089">snd_seq_remove_events_set_tag</a></div><div class="ttdeci">void snd_seq_remove_events_set_tag(snd_seq_remove_events_t *info, int tag)</div><div class="ttdoc">Set the event tag as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:5028</div></div>
<div class="ttc" id="agroup___seq_event_html_ga4b3ac3780f5368118422b08a08ed8d43"><div class="ttname"><a href="group___seq_event.html#ga4b3ac3780f5368118422b08a08ed8d43">snd_seq_remove_events_set_event_type</a></div><div class="ttdeci">void snd_seq_remove_events_set_event_type(snd_seq_remove_events_t *info, int type)</div><div class="ttdoc">Set the event type as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:5015</div></div>
<div class="ttc" id="agroup___seq_event_html_ga4efc426e73bd8ed2398ee8911c1a1fea"><div class="ttname"><a href="group___seq_event.html#ga4efc426e73bd8ed2398ee8911c1a1fea">snd_seq_remove_events_set_condition</a></div><div class="ttdeci">void snd_seq_remove_events_set_condition(snd_seq_remove_events_t *info, unsigned int flags)</div><div class="ttdoc">Set the removal condition bits.</div><div class="ttdef"><b>Definition:</b> seq.c:4950</div></div>
<div class="ttc" id="agroup___seq_event_html_ga63986686b918abeff9902108638c5b2f"><div class="ttname"><a href="group___seq_event.html#ga63986686b918abeff9902108638c5b2f">snd_seq_event_output_direct</a></div><div class="ttdeci">int snd_seq_event_output_direct(snd_seq_t *handle, snd_seq_event_t *ev)</div><div class="ttdoc">output an event directly to the sequencer NOT through output buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4396</div></div>
<div class="ttc" id="agroup___seq_event_html_ga6421feafcd6f116d34531d6b54177c17"><div class="ttname"><a href="group___seq_event.html#ga6421feafcd6f116d34531d6b54177c17">snd_seq_event_input</a></div><div class="ttdeci">int snd_seq_event_input(snd_seq_t *handle, snd_seq_event_t **ev)</div><div class="ttdoc">retrieve an event from sequencer</div><div class="ttdef"><b>Definition:</b> seq.c:4573</div></div>
<div class="ttc" id="agroup___seq_event_html_ga64a0ed5488504ef91b5b6b92172bc0aa"><div class="ttname"><a href="group___seq_event.html#ga64a0ed5488504ef91b5b6b92172bc0aa">snd_seq_drain_output</a></div><div class="ttdeci">int snd_seq_drain_output(snd_seq_t *handle)</div><div class="ttdoc">drain output buffer to sequencer</div><div class="ttdef"><b>Definition:</b> seq.c:4445</div></div>
<div class="ttc" id="agroup___seq_event_html_ga6a4edcdaec5d55e61c8db1a0fbb2daa9"><div class="ttname"><a href="group___seq_event.html#ga6a4edcdaec5d55e61c8db1a0fbb2daa9">snd_seq_free_event</a></div><div class="ttdeci">int snd_seq_free_event(snd_seq_event_t *ev)</div><div class="ttdoc">(DEPRECATED) free an event</div><div class="ttdef"><b>Definition:</b> seq.c:4256</div></div>
<div class="ttc" id="agroup___seq_event_html_ga6f8a93aaa55cdbff67e264fd5357de0e"><div class="ttname"><a href="group___seq_event.html#ga6f8a93aaa55cdbff67e264fd5357de0e">snd_seq_drop_input</a></div><div class="ttdeci">int snd_seq_drop_input(snd_seq_t *handle)</div><div class="ttdoc">clear input buffer and and remove events in sequencer queue</div><div class="ttdef"><b>Definition:</b> seq.c:4796</div></div>
<div class="ttc" id="agroup___seq_event_html_ga781d9bfba05346779a4d89b8720111f5"><div class="ttname"><a href="group___seq_event.html#ga781d9bfba05346779a4d89b8720111f5">snd_seq_remove_events_get_time</a></div><div class="ttdeci">const snd_seq_timestamp_t * snd_seq_remove_events_get_time(const snd_seq_remove_events_t *info)</div><div class="ttdoc">Get the event timestamp as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4885</div></div>
<div class="ttc" id="agroup___seq_event_html_ga79e4eea77bf7639b314d0c6a2b858897"><div class="ttname"><a href="group___seq_event.html#ga79e4eea77bf7639b314d0c6a2b858897">snd_seq_remove_events_set_queue</a></div><div class="ttdeci">void snd_seq_remove_events_set_queue(snd_seq_remove_events_t *info, int queue)</div><div class="ttdoc">Set the queue as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4963</div></div>
<div class="ttc" id="agroup___seq_event_html_ga7b1182e2df033f7813a28bded948cd5e"><div class="ttname"><a href="group___seq_event.html#ga7b1182e2df033f7813a28bded948cd5e">snd_seq_drop_input_buffer</a></div><div class="ttdeci">int snd_seq_drop_input_buffer(snd_seq_t *handle)</div><div class="ttdoc">remove all events on user-space input FIFO</div><div class="ttdef"><b>Definition:</b> seq.c:4762</div></div>
<div class="ttc" id="agroup___seq_event_html_ga7ed1109642fdb8dbd9f8a20564e40362"><div class="ttname"><a href="group___seq_event.html#ga7ed1109642fdb8dbd9f8a20564e40362">snd_seq_remove_events</a></div><div class="ttdeci">int snd_seq_remove_events(snd_seq_t *handle, snd_seq_remove_events_t *info)</div><div class="ttdoc">remove events on input/output buffers and pools</div><div class="ttdef"><b>Definition:</b> seq.c:5119</div></div>
<div class="ttc" id="agroup___seq_event_html_ga872d39f0be80d1db68f29622f09f834d"><div class="ttname"><a href="group___seq_event.html#ga872d39f0be80d1db68f29622f09f834d">snd_seq_ump_event_output_direct</a></div><div class="ttdeci">int snd_seq_ump_event_output_direct(snd_seq_t *seq, snd_seq_ump_event_t *ev)</div><div class="ttdoc">output a UMP event directly to the sequencer NOT through output buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4703</div></div>
<div class="ttc" id="agroup___seq_event_html_ga8a75dbcc2b51d0ea81d2538c0ae131f0"><div class="ttname"><a href="group___seq_event.html#ga8a75dbcc2b51d0ea81d2538c0ae131f0">snd_seq_extract_output</a></div><div class="ttdeci">int snd_seq_extract_output(snd_seq_t *handle, snd_seq_event_t **ev)</div><div class="ttdoc">extract the first event in output buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4474</div></div>
<div class="ttc" id="agroup___seq_event_html_ga9ac143d4f0f826c9715424a8ec47339a"><div class="ttname"><a href="group___seq_event.html#ga9ac143d4f0f826c9715424a8ec47339a">snd_seq_event_output_pending</a></div><div class="ttdeci">int snd_seq_event_output_pending(snd_seq_t *seq)</div><div class="ttdoc">return the size of pending events on output buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4424</div></div>
<div class="ttc" id="agroup___seq_event_html_ga9e6678a87104ee748242557e11a59091"><div class="ttname"><a href="group___seq_event.html#ga9e6678a87104ee748242557e11a59091">snd_seq_ump_event_output_buffer</a></div><div class="ttdeci">int snd_seq_ump_event_output_buffer(snd_seq_t *seq, snd_seq_ump_event_t *ev)</div><div class="ttdoc">output an event onto the lib buffer without draining buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4669</div></div>
<div class="ttc" id="agroup___seq_event_html_gaa5a0541a3f5e9b0536c8bc022c64dc04"><div class="ttname"><a href="group___seq_event.html#gaa5a0541a3f5e9b0536c8bc022c64dc04">snd_seq_remove_events_sizeof</a></div><div class="ttdeci">size_t snd_seq_remove_events_sizeof(void)</div><div class="ttdoc">get size of snd_seq_remove_events_t</div><div class="ttdef"><b>Definition:</b> seq.c:4812</div></div>
<div class="ttc" id="agroup___seq_event_html_gaaae3ddaad59def2395a9c3391ad3ea3c"><div class="ttname"><a href="group___seq_event.html#gaaae3ddaad59def2395a9c3391ad3ea3c">snd_seq_remove_events_set_dest</a></div><div class="ttdeci">void snd_seq_remove_events_set_dest(snd_seq_remove_events_t *info, const snd_seq_addr_t *addr)</div><div class="ttdoc">Set the destination address as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4989</div></div>
<div class="ttc" id="agroup___seq_event_html_gada6fd83ed31a14d29d409253d58e3541"><div class="ttname"><a href="group___seq_event.html#gada6fd83ed31a14d29d409253d58e3541">snd_seq_ump_event_input</a></div><div class="ttdeci">int snd_seq_ump_event_input(snd_seq_t *seq, snd_seq_ump_event_t **ev)</div><div class="ttdoc">retrieve a UMP event from sequencer</div><div class="ttdef"><b>Definition:</b> seq.c:4726</div></div>
<div class="ttc" id="agroup___seq_event_html_gae42e855dcb4745bdc78efe313d49a0ef"><div class="ttname"><a href="group___seq_event.html#gae42e855dcb4745bdc78efe313d49a0ef">snd_seq_drop_output</a></div><div class="ttdeci">int snd_seq_drop_output(snd_seq_t *handle)</div><div class="ttdoc">remove all events on output buffer</div><div class="ttdef"><b>Definition:</b> seq.c:4779</div></div>
<div class="ttc" id="agroup___seq_event_html_gae807a81acfbb8e7147a186a02274b34b"><div class="ttname"><a href="group___seq_event.html#gae807a81acfbb8e7147a186a02274b34b">snd_seq_event_length</a></div><div class="ttdeci">ssize_t snd_seq_event_length(snd_seq_event_t *ev)</div><div class="ttdoc">calculates the (encoded) byte-stream size of the event</div><div class="ttdef"><b>Definition:</b> seq.c:4267</div></div>
<div class="ttc" id="agroup___seq_event_html_gaefe8772759971b008123512b5294fecb"><div class="ttname"><a href="group___seq_event.html#gaefe8772759971b008123512b5294fecb">snd_seq_remove_events_get_tag</a></div><div class="ttdeci">int snd_seq_remove_events_get_tag(const snd_seq_remove_events_t *info)</div><div class="ttdoc">Get the event tag id as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4937</div></div>
<div class="ttc" id="agroup___seq_event_html_gaf1c86405bfc4ad14bfa7d6234545e4ae"><div class="ttname"><a href="group___seq_event.html#gaf1c86405bfc4ad14bfa7d6234545e4ae">snd_seq_remove_events_get_queue</a></div><div class="ttdeci">int snd_seq_remove_events_get_queue(const snd_seq_remove_events_t *info)</div><div class="ttdoc">Get the queue as removal condition.</div><div class="ttdef"><b>Definition:</b> seq.c:4872</div></div>
<div class="ttc" id="agroup___seq_event_html_gaff65b0e9c173d96af7f21bfceeca249c"><div class="ttname"><a href="group___seq_event.html#gaff65b0e9c173d96af7f21bfceeca249c">snd_seq_remove_events_t</a></div><div class="ttdeci">struct _snd_seq_remove_events snd_seq_remove_events_t</div><div class="ttdef"><b>Definition:</b> seq.h:579</div></div>
<div class="ttc" id="agroup___seq_events_html_gaa6a1e0c4394f9b26cc55e0181a5e2cb8"><div class="ttname"><a href="group___seq_events.html#gaa6a1e0c4394f9b26cc55e0181a5e2cb8">snd_seq_tick_time_t</a></div><div class="ttdeci">unsigned int snd_seq_tick_time_t</div><div class="ttdef"><b>Definition:</b> seq_event.h:199</div></div>
<div class="ttc" id="agroup___seq_misc_html_ga2eb3e010834db5401a6e38c1bd2f23e1"><div class="ttname"><a href="group___seq_misc.html#ga2eb3e010834db5401a6e38c1bd2f23e1">snd_seq_change_bit</a></div><div class="ttdeci">int snd_seq_change_bit(int nr, void *array)</div><div class="ttdoc">change a bit flag</div><div class="ttdef"><b>Definition:</b> seq.c:5364</div></div>
<div class="ttc" id="agroup___seq_misc_html_ga74b65393d57f2e8771a801629d6b3528"><div class="ttname"><a href="group___seq_misc.html#ga74b65393d57f2e8771a801629d6b3528">snd_seq_unset_bit</a></div><div class="ttdeci">void snd_seq_unset_bit(int nr, void *array)</div><div class="ttdoc">unset a bit flag</div><div class="ttdef"><b>Definition:</b> seq.c:5356</div></div>
<div class="ttc" id="agroup___seq_misc_html_ga8ff28fb95b62e6359d2e21c23b2a73a5"><div class="ttname"><a href="group___seq_misc.html#ga8ff28fb95b62e6359d2e21c23b2a73a5">snd_seq_set_bit</a></div><div class="ttdeci">void snd_seq_set_bit(int nr, void *array)</div><div class="ttdoc">set a bit flag</div><div class="ttdef"><b>Definition:</b> seq.c:5348</div></div>
<div class="ttc" id="agroup___seq_misc_html_gab9ee8563691ac283aaf93c6bd15ad99b"><div class="ttname"><a href="group___seq_misc.html#gab9ee8563691ac283aaf93c6bd15ad99b">snd_seq_get_bit</a></div><div class="ttdeci">int snd_seq_get_bit(int nr, void *array)</div><div class="ttdoc">get a bit flag state</div><div class="ttdef"><b>Definition:</b> seq.c:5376</div></div>
<div class="ttc" id="agroup___seq_port_html_ga122b704fdab734223ef90b5e26f358e9"><div class="ttname"><a href="group___seq_port.html#ga122b704fdab734223ef90b5e26f358e9">snd_seq_port_info_t</a></div><div class="ttdeci">struct _snd_seq_port_info snd_seq_port_info_t</div><div class="ttdef"><b>Definition:</b> seq.h:232</div></div>
<div class="ttc" id="agroup___seq_port_html_ga25bed7f48ec3e75764c3c49b510b23b3"><div class="ttname"><a href="group___seq_port.html#ga25bed7f48ec3e75764c3c49b510b23b3">snd_seq_port_info_get_timestamp_queue</a></div><div class="ttdeci">int snd_seq_port_info_get_timestamp_queue(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the queue id to update timestamps.</div><div class="ttdef"><b>Definition:</b> seq.c:2402</div></div>
<div class="ttc" id="agroup___seq_port_html_ga2b452e4c849fc860db7879f82d4b3323"><div class="ttname"><a href="group___seq_port.html#ga2b452e4c849fc860db7879f82d4b3323">snd_seq_port_info_get_timestamping</a></div><div class="ttdeci">int snd_seq_port_info_get_timestamping(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the time-stamping mode of the given port in a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2376</div></div>
<div class="ttc" id="agroup___seq_port_html_ga2cb8af4a438139a3733212ef8d9fda81"><div class="ttname"><a href="group___seq_port.html#ga2cb8af4a438139a3733212ef8d9fda81">snd_seq_port_info_set_addr</a></div><div class="ttdeci">void snd_seq_port_info_set_addr(snd_seq_port_info_t *info, const snd_seq_addr_t *addr)</div><div class="ttdoc">Set the client/port address of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2480</div></div>
<div class="ttc" id="agroup___seq_port_html_ga2ce813765619784f7b6f773730bb00a3"><div class="ttname"><a href="group___seq_port.html#ga2ce813765619784f7b6f773730bb00a3">snd_seq_port_info_get_name</a></div><div class="ttdeci">const char * snd_seq_port_info_get_name(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the name of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2259</div></div>
<div class="ttc" id="agroup___seq_port_html_ga2faba31e8c97874e4be7ca95e76bdbd1"><div class="ttname"><a href="group___seq_port.html#ga2faba31e8c97874e4be7ca95e76bdbd1">snd_seq_port_info_set_timestamp_real</a></div><div class="ttdeci">void snd_seq_port_info_set_timestamp_real(snd_seq_port_info_t *info, int realtime)</div><div class="ttdoc">Set whether the timestime is updated in the real-time mode.</div><div class="ttdef"><b>Definition:</b> seq.c:2603</div></div>
<div class="ttc" id="agroup___seq_port_html_ga3a7cc5d4eecf7fff98f6f8118176b352"><div class="ttname"><a href="group___seq_port.html#ga3a7cc5d4eecf7fff98f6f8118176b352">snd_seq_port_info_get_synth_voices</a></div><div class="ttdeci">int snd_seq_port_info_get_synth_voices(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the synth voices of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2350</div></div>
<div class="ttc" id="agroup___seq_port_html_ga52d3744aa8a9ef122b350247c206ca1f"><div class="ttname"><a href="group___seq_port.html#ga52d3744aa8a9ef122b350247c206ca1f">snd_seq_port_info_get_capability</a></div><div class="ttdeci">unsigned int snd_seq_port_info_get_capability(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the capability bits of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2272</div></div>
<div class="ttc" id="agroup___seq_port_html_ga56146d9a0b992ed1fddabd787ecdd755"><div class="ttname"><a href="group___seq_port.html#ga56146d9a0b992ed1fddabd787ecdd755">snd_seq_port_info_get_timestamp_real</a></div><div class="ttdeci">int snd_seq_port_info_get_timestamp_real(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get whether the time-stamping of the given port is real-time mode.</div><div class="ttdef"><b>Definition:</b> seq.c:2389</div></div>
<div class="ttc" id="agroup___seq_port_html_ga58c1e63db50536dbe517c4eb56884a99"><div class="ttname"><a href="group___seq_port.html#ga58c1e63db50536dbe517c4eb56884a99">snd_seq_port_info_get_addr</a></div><div class="ttdeci">const snd_seq_addr_t * snd_seq_port_info_get_addr(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get client/port address of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2246</div></div>
<div class="ttc" id="agroup___seq_port_html_ga5a9f99c028e47a549836581b3cc01705"><div class="ttname"><a href="group___seq_port.html#ga5a9f99c028e47a549836581b3cc01705">snd_seq_port_info_get_client</a></div><div class="ttdeci">int snd_seq_port_info_get_client(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get client id of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2220</div></div>
<div class="ttc" id="agroup___seq_port_html_ga5c4463ccb1c7f599a1b34bcac2c01ff5"><div class="ttname"><a href="group___seq_port.html#ga5c4463ccb1c7f599a1b34bcac2c01ff5">snd_seq_port_info_set_timestamp_queue</a></div><div class="ttdeci">void snd_seq_port_info_set_timestamp_queue(snd_seq_port_info_t *info, int queue)</div><div class="ttdoc">Set the queue id for timestamping.</div><div class="ttdef"><b>Definition:</b> seq.c:2619</div></div>
<div class="ttc" id="agroup___seq_port_html_ga5e66f8964ac8686437936958c50d2e08"><div class="ttname"><a href="group___seq_port.html#ga5e66f8964ac8686437936958c50d2e08">snd_seq_port_info_set_capability</a></div><div class="ttdeci">void snd_seq_port_info_set_capability(snd_seq_port_info_t *info, unsigned int capability)</div><div class="ttdoc">set the capability bits of a port_info container</div><div class="ttdef"><b>Definition:</b> seq.c:2506</div></div>
<div class="ttc" id="agroup___seq_port_html_ga67089430166da86830b2e8d24ffcb82e"><div class="ttname"><a href="group___seq_port.html#ga67089430166da86830b2e8d24ffcb82e">snd_seq_port_info_get_type</a></div><div class="ttdeci">unsigned int snd_seq_port_info_get_type(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the type bits of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2285</div></div>
<div class="ttc" id="agroup___seq_port_html_ga67ae52056047784f451f46dc0e81ca67"><div class="ttname"><a href="group___seq_port.html#ga67ae52056047784f451f46dc0e81ca67">snd_seq_port_info_get_read_use</a></div><div class="ttdeci">int snd_seq_port_info_get_read_use(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the number of read subscriptions of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2298</div></div>
<div class="ttc" id="agroup___seq_port_html_ga7319426227406d07bc233eb6190fea06"><div class="ttname"><a href="group___seq_port.html#ga7319426227406d07bc233eb6190fea06">snd_seq_port_info_set_ump_is_midi1</a></div><div class="ttdeci">void snd_seq_port_info_set_ump_is_midi1(snd_seq_port_info_t *info, int is_midi1)</div><div class="ttdoc">Set the optional MIDI 1.0 port in MIDI 2.0 UMP Endpoint.</div><div class="ttdef"><b>Definition:</b> seq.c:2658</div></div>
<div class="ttc" id="agroup___seq_port_html_ga769a60ced5db1b79dbd086f8b0994c9d"><div class="ttname"><a href="group___seq_port.html#ga769a60ced5db1b79dbd086f8b0994c9d">snd_seq_port_info_get_ump_is_midi1</a></div><div class="ttdeci">int snd_seq_port_info_get_ump_is_midi1(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the status of the optional MIDI 1.0 port in MIDI 2.0 UMP Endpoint.</div><div class="ttdef"><b>Definition:</b> seq.c:2441</div></div>
<div class="ttc" id="agroup___seq_port_html_ga793b9f8060bb0ce608ed0311033b6603"><div class="ttname"><a href="group___seq_port.html#ga793b9f8060bb0ce608ed0311033b6603">snd_seq_port_info_get_ump_group</a></div><div class="ttdeci">int snd_seq_port_info_get_ump_group(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the UMP Group assigned to the port.</div><div class="ttdef"><b>Definition:</b> seq.c:2428</div></div>
<div class="ttc" id="agroup___seq_port_html_ga7ea54e7b23774e0670174cc8698cb375"><div class="ttname"><a href="group___seq_port.html#ga7ea54e7b23774e0670174cc8698cb375">snd_seq_port_info_set_client</a></div><div class="ttdeci">void snd_seq_port_info_set_client(snd_seq_port_info_t *info, int client)</div><div class="ttdoc">Set the client id of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2454</div></div>
<div class="ttc" id="agroup___seq_port_html_ga8278d1e6aa256e8f26191ae16202c114"><div class="ttname"><a href="group___seq_port.html#ga8278d1e6aa256e8f26191ae16202c114">snd_seq_port_info_get_write_use</a></div><div class="ttdeci">int snd_seq_port_info_get_write_use(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the number of write subscriptions of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2311</div></div>
<div class="ttc" id="agroup___seq_port_html_ga86ff334491c0d8c5b007e5b78d457334"><div class="ttname"><a href="group___seq_port.html#ga86ff334491c0d8c5b007e5b78d457334">snd_seq_port_info_malloc</a></div><div class="ttdeci">int snd_seq_port_info_malloc(snd_seq_port_info_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_port_info_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:2183</div></div>
<div class="ttc" id="agroup___seq_port_html_ga90475c2db0acf804d8959058782493ed"><div class="ttname"><a href="group___seq_port.html#ga90475c2db0acf804d8959058782493ed">snd_seq_port_info_get_port</a></div><div class="ttdeci">int snd_seq_port_info_get_port(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get port id of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2233</div></div>
<div class="ttc" id="agroup___seq_port_html_ga95fd5b48eae29be7186013a3aded24c4"><div class="ttname"><a href="group___seq_port.html#ga95fd5b48eae29be7186013a3aded24c4">snd_seq_port_info_set_midi_channels</a></div><div class="ttdeci">void snd_seq_port_info_set_midi_channels(snd_seq_port_info_t *info, int channels)</div><div class="ttdoc">set the midi channels of a port_info container</div><div class="ttdef"><b>Definition:</b> seq.c:2532</div></div>
<div class="ttc" id="agroup___seq_port_html_ga98f449484e99680ec24dd8a635e5c46e"><div class="ttname"><a href="group___seq_port.html#ga98f449484e99680ec24dd8a635e5c46e">snd_seq_port_info_get_midi_channels</a></div><div class="ttdeci">int snd_seq_port_info_get_midi_channels(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the midi channels of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2324</div></div>
<div class="ttc" id="agroup___seq_port_html_ga9de3dbd9960f6108257f38e7945ae327"><div class="ttname"><a href="group___seq_port.html#ga9de3dbd9960f6108257f38e7945ae327">snd_seq_get_port_info</a></div><div class="ttdeci">int snd_seq_get_port_info(snd_seq_t *handle, int port, snd_seq_port_info_t *info)</div><div class="ttdoc">obtain the information of a port on the current client</div><div class="ttdef"><b>Definition:</b> seq.c:2768</div></div>
<div class="ttc" id="agroup___seq_port_html_ga9efdb4781a133315240b4da0a336935f"><div class="ttname"><a href="group___seq_port.html#ga9efdb4781a133315240b4da0a336935f">snd_seq_port_info_set_midi_voices</a></div><div class="ttdeci">void snd_seq_port_info_set_midi_voices(snd_seq_port_info_t *info, int voices)</div><div class="ttdoc">set the midi voices of a port_info container</div><div class="ttdef"><b>Definition:</b> seq.c:2545</div></div>
<div class="ttc" id="agroup___seq_port_html_ga9f3ba4f4a959798bd0b25b417b9ca4cd"><div class="ttname"><a href="group___seq_port.html#ga9f3ba4f4a959798bd0b25b417b9ca4cd">snd_seq_query_next_port</a></div><div class="ttdeci">int snd_seq_query_next_port(snd_seq_t *handle, snd_seq_port_info_t *info)</div><div class="ttdoc">query the next matching port</div><div class="ttdef"><b>Definition:</b> seq.c:2807</div></div>
<div class="ttc" id="agroup___seq_port_html_gaa79a02d8fc3d6668b0a68d5d8b172603"><div class="ttname"><a href="group___seq_port.html#gaa79a02d8fc3d6668b0a68d5d8b172603">snd_seq_delete_port</a></div><div class="ttdeci">int snd_seq_delete_port(snd_seq_t *handle, int port)</div><div class="ttdoc">delete a sequencer port on the current client</div><div class="ttdef"><b>Definition:</b> seq.c:2729</div></div>
<div class="ttc" id="agroup___seq_port_html_gaaf7342df4e6dcdd4b40bffab2d9383bf"><div class="ttname"><a href="group___seq_port.html#gaaf7342df4e6dcdd4b40bffab2d9383bf">snd_seq_port_info_sizeof</a></div><div class="ttdeci">size_t snd_seq_port_info_sizeof(void)</div><div class="ttdoc">get size of snd_seq_port_info_t</div><div class="ttdef"><b>Definition:</b> seq.c:2173</div></div>
<div class="ttc" id="agroup___seq_port_html_gab40867ed02d9d6e40a75f929b5adf24d"><div class="ttname"><a href="group___seq_port.html#gab40867ed02d9d6e40a75f929b5adf24d">snd_seq_create_port</a></div><div class="ttdeci">int snd_seq_create_port(snd_seq_t *handle, snd_seq_port_info_t *info)</div><div class="ttdoc">create a sequencer port on the current client</div><div class="ttdef"><b>Definition:</b> seq.c:2712</div></div>
<div class="ttc" id="agroup___seq_port_html_gab52f4528cbc235ddc2cb7d6c5dc8d8e0"><div class="ttname"><a href="group___seq_port.html#gab52f4528cbc235ddc2cb7d6c5dc8d8e0">snd_seq_port_info_get_direction</a></div><div class="ttdeci">int snd_seq_port_info_get_direction(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the direction of the port.</div><div class="ttdef"><b>Definition:</b> seq.c:2415</div></div>
<div class="ttc" id="agroup___seq_port_html_gab5eb1e60b7e39c2ee1ac7202e76f6ee4"><div class="ttname"><a href="group___seq_port.html#gab5eb1e60b7e39c2ee1ac7202e76f6ee4">snd_seq_port_info_set_direction</a></div><div class="ttdeci">void snd_seq_port_info_set_direction(snd_seq_port_info_t *info, int direction)</div><div class="ttdoc">Set the direction of the port.</div><div class="ttdef"><b>Definition:</b> seq.c:2632</div></div>
<div class="ttc" id="agroup___seq_port_html_gab979b7ece475bba1d75e9d7279b912b1"><div class="ttname"><a href="group___seq_port.html#gab979b7ece475bba1d75e9d7279b912b1">snd_seq_set_port_info</a></div><div class="ttdeci">int snd_seq_set_port_info(snd_seq_t *handle, int port, snd_seq_port_info_t *info)</div><div class="ttdoc">set the information of a port on the current client</div><div class="ttdef"><b>Definition:</b> seq.c:2782</div></div>
<div class="ttc" id="agroup___seq_port_html_gac1a2571b37277ca7845a078fbbd07e30"><div class="ttname"><a href="group___seq_port.html#gac1a2571b37277ca7845a078fbbd07e30">snd_seq_port_info_copy</a></div><div class="ttdeci">void snd_seq_port_info_copy(snd_seq_port_info_t *dst, const snd_seq_port_info_t *src)</div><div class="ttdoc">copy one snd_seq_port_info_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:2206</div></div>
<div class="ttc" id="agroup___seq_port_html_gac29a80a5fe1f0ba22fb2679bde976b5e"><div class="ttname"><a href="group___seq_port.html#gac29a80a5fe1f0ba22fb2679bde976b5e">snd_seq_port_info_set_ump_group</a></div><div class="ttdeci">void snd_seq_port_info_set_ump_group(snd_seq_port_info_t *info, int ump_group)</div><div class="ttdoc">Set the UMP Group assigned to the port.</div><div class="ttdef"><b>Definition:</b> seq.c:2645</div></div>
<div class="ttc" id="agroup___seq_port_html_gac6254a78c36c8244782e18225647a06a"><div class="ttname"><a href="group___seq_port.html#gac6254a78c36c8244782e18225647a06a">snd_seq_port_info_free</a></div><div class="ttdeci">void snd_seq_port_info_free(snd_seq_port_info_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_port_info_t</div><div class="ttdef"><b>Definition:</b> seq.c:2196</div></div>
<div class="ttc" id="agroup___seq_port_html_gaca72792a7a96c18809768a905cefbfa4"><div class="ttname"><a href="group___seq_port.html#gaca72792a7a96c18809768a905cefbfa4">snd_seq_get_any_port_info</a></div><div class="ttdeci">int snd_seq_get_any_port_info(snd_seq_t *handle, int client, int port, snd_seq_port_info_t *info)</div><div class="ttdoc">obtain the information of a port on an arbitrary client</div><div class="ttdef"><b>Definition:</b> seq.c:2749</div></div>
<div class="ttc" id="agroup___seq_port_html_gace0fa9154b4c7f48e582d2c6fca4d343"><div class="ttname"><a href="group___seq_port.html#gace0fa9154b4c7f48e582d2c6fca4d343">snd_seq_port_info_get_midi_voices</a></div><div class="ttdeci">int snd_seq_port_info_get_midi_voices(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the midi voices of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2337</div></div>
<div class="ttc" id="agroup___seq_port_html_gacf6441ee4622b87b450381e1cea7d7d1"><div class="ttname"><a href="group___seq_port.html#gacf6441ee4622b87b450381e1cea7d7d1">snd_seq_port_info_set_timestamping</a></div><div class="ttdeci">void snd_seq_port_info_set_timestamping(snd_seq_port_info_t *info, int enable)</div><div class="ttdoc">Set the time-stamping mode of the given port.</div><div class="ttdef"><b>Definition:</b> seq.c:2587</div></div>
<div class="ttc" id="agroup___seq_port_html_gad52fdf46df934c1c3ab369ee4bcb7a66"><div class="ttname"><a href="group___seq_port.html#gad52fdf46df934c1c3ab369ee4bcb7a66">snd_seq_port_info_set_synth_voices</a></div><div class="ttdeci">void snd_seq_port_info_set_synth_voices(snd_seq_port_info_t *info, int voices)</div><div class="ttdoc">set the synth voices of a port_info container</div><div class="ttdef"><b>Definition:</b> seq.c:2558</div></div>
<div class="ttc" id="agroup___seq_port_html_gae36f8b99f4e5a374dd69760a2d23b1a5"><div class="ttname"><a href="group___seq_port.html#gae36f8b99f4e5a374dd69760a2d23b1a5">snd_seq_port_info_set_name</a></div><div class="ttdeci">void snd_seq_port_info_set_name(snd_seq_port_info_t *info, const char *name)</div><div class="ttdoc">Set the name of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2493</div></div>
<div class="ttc" id="agroup___seq_port_html_gae3d9b091002c86bc31644da0a9b48bb7"><div class="ttname"><a href="group___seq_port.html#gae3d9b091002c86bc31644da0a9b48bb7">snd_seq_port_info_set_port</a></div><div class="ttdeci">void snd_seq_port_info_set_port(snd_seq_port_info_t *info, int port)</div><div class="ttdoc">Set the port id of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2467</div></div>
<div class="ttc" id="agroup___seq_port_html_gae67a71150ca0bf04f265f6df14120c8a"><div class="ttname"><a href="group___seq_port.html#gae67a71150ca0bf04f265f6df14120c8a">snd_seq_port_info_set_type</a></div><div class="ttdeci">void snd_seq_port_info_set_type(snd_seq_port_info_t *info, unsigned int type)</div><div class="ttdoc">Get the type bits of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2519</div></div>
<div class="ttc" id="agroup___seq_port_html_gaf4a8c5c64c489321994ace0247921a87"><div class="ttname"><a href="group___seq_port.html#gaf4a8c5c64c489321994ace0247921a87">snd_seq_port_info_get_port_specified</a></div><div class="ttdeci">int snd_seq_port_info_get_port_specified(const snd_seq_port_info_t *info)</div><div class="ttdoc">Get the port-specified mode of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2363</div></div>
<div class="ttc" id="agroup___seq_port_html_gafd4325db9167baf3e994a942577c2d5c"><div class="ttname"><a href="group___seq_port.html#gafd4325db9167baf3e994a942577c2d5c">snd_seq_port_info_set_port_specified</a></div><div class="ttdeci">void snd_seq_port_info_set_port_specified(snd_seq_port_info_t *info, int val)</div><div class="ttdoc">Set the port-specified mode of a port_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:2571</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga034321c7457283655d905b628ddf5be5"><div class="ttname"><a href="group___seq_queue.html#ga034321c7457283655d905b628ddf5be5">snd_seq_queue_info_set_owner</a></div><div class="ttdeci">void snd_seq_queue_info_set_owner(snd_seq_queue_info_t *info, int owner)</div><div class="ttdoc">Set the owner client id of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3492</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga036e62b321b56bee2e8d2e8280a6416a"><div class="ttname"><a href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a">snd_seq_alloc_queue</a></div><div class="ttdeci">int snd_seq_alloc_queue(snd_seq_t *handle)</div><div class="ttdoc">allocate a queue</div><div class="ttdef"><b>Definition:</b> seq.c:3570</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga05fc43229e94aecbb4379909200aeeae"><div class="ttname"><a href="group___seq_queue.html#ga05fc43229e94aecbb4379909200aeeae">snd_seq_create_queue</a></div><div class="ttdeci">int snd_seq_create_queue(snd_seq_t *seq, snd_seq_queue_info_t *info)</div><div class="ttdoc">create a queue</div><div class="ttdef"><b>Definition:</b> seq.c:3533</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga0ae17b5abc2d0967eb486f09186c78a2"><div class="ttname"><a href="group___seq_queue.html#ga0ae17b5abc2d0967eb486f09186c78a2">snd_seq_queue_tempo_get_tempo</a></div><div class="ttdeci">unsigned int snd_seq_queue_tempo_get_tempo(const snd_seq_queue_tempo_t *info)</div><div class="ttdoc">Get the tempo of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3880</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga0b0b25bcdc1ed4d77fb652af640b1a85"><div class="ttname"><a href="group___seq_queue.html#ga0b0b25bcdc1ed4d77fb652af640b1a85">snd_seq_queue_timer_free</a></div><div class="ttdeci">void snd_seq_queue_timer_free(snd_seq_queue_timer_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_queue_timer_t</div><div class="ttdef"><b>Definition:</b> seq.c:4086</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga1030896da01cf5db2d1f4f0708f70df4"><div class="ttname"><a href="group___seq_queue.html#ga1030896da01cf5db2d1f4f0708f70df4">snd_seq_queue_info_get_locked</a></div><div class="ttdeci">int snd_seq_queue_info_get_locked(const snd_seq_queue_info_t *info)</div><div class="ttdoc">Get the lock status of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3453</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga1869ff7afa1c4369b7f55b00d3918bec"><div class="ttname"><a href="group___seq_queue.html#ga1869ff7afa1c4369b7f55b00d3918bec">snd_seq_queue_status_copy</a></div><div class="ttdeci">void snd_seq_queue_status_copy(snd_seq_queue_status_t *dst, const snd_seq_queue_status_t *src)</div><div class="ttdoc">copy one snd_seq_queue_status_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:3726</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga1b55c8f96590fc916aa55090c4ba42f1"><div class="ttname"><a href="group___seq_queue.html#ga1b55c8f96590fc916aa55090c4ba42f1">snd_seq_set_queue_info</a></div><div class="ttdeci">int snd_seq_set_queue_info(snd_seq_t *seq, int q, snd_seq_queue_info_t *info)</div><div class="ttdoc">change the queue attributes</div><div class="ttdef"><b>Definition:</b> seq.c:3617</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga1fe4c287eb922f986d70d97e8b189b2a"><div class="ttname"><a href="group___seq_queue.html#ga1fe4c287eb922f986d70d97e8b189b2a">snd_seq_queue_tempo_set_skew</a></div><div class="ttdeci">void snd_seq_queue_tempo_set_skew(snd_seq_queue_tempo_t *info, unsigned int skew)</div><div class="ttdoc">Set the timer skew value of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3974</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga2255dc028c3143237de8a4440a81699b"><div class="ttname"><a href="group___seq_queue.html#ga2255dc028c3143237de8a4440a81699b">snd_seq_queue_timer_get_queue</a></div><div class="ttdeci">int snd_seq_queue_timer_get_queue(const snd_seq_queue_timer_t *info)</div><div class="ttdoc">Get the queue id of a queue_timer container.</div><div class="ttdef"><b>Definition:</b> seq.c:4110</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga29a887460bfe9267cb52762c92fb223f"><div class="ttname"><a href="group___seq_queue.html#ga29a887460bfe9267cb52762c92fb223f">snd_seq_queue_info_copy</a></div><div class="ttdeci">void snd_seq_queue_info_copy(snd_seq_queue_info_t *dst, const snd_seq_queue_info_t *src)</div><div class="ttdoc">copy one snd_seq_queue_info_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:3400</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga2f497177636b228f8ce75f853d380428"><div class="ttname"><a href="group___seq_queue.html#ga2f497177636b228f8ce75f853d380428">snd_seq_queue_status_get_status</a></div><div class="ttdeci">unsigned int snd_seq_queue_status_get_status(const snd_seq_queue_status_t *info)</div><div class="ttdoc">Get the running status bits of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3791</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga33119db14edb1319cd1a320d1ce854b1"><div class="ttname"><a href="group___seq_queue.html#ga33119db14edb1319cd1a320d1ce854b1">snd_seq_queue_tempo_get_tempo_base</a></div><div class="ttdeci">unsigned int snd_seq_queue_tempo_get_tempo_base(const snd_seq_queue_tempo_t *info)</div><div class="ttdoc">Get the tempo base of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3932</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga3981cf76e6447dfcccfa429a3f7cb94e"><div class="ttname"><a href="group___seq_queue.html#ga3981cf76e6447dfcccfa429a3f7cb94e">snd_seq_queue_timer_get_resolution</a></div><div class="ttdeci">unsigned int snd_seq_queue_timer_get_resolution(const snd_seq_queue_timer_t *info)</div><div class="ttdoc">Get the timer resolution of a queue_timer container.</div><div class="ttdef"><b>Definition:</b> seq.c:4149</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga410d7b24d89be10501ee18c1b2673a72"><div class="ttname"><a href="group___seq_queue.html#ga410d7b24d89be10501ee18c1b2673a72">snd_seq_queue_status_sizeof</a></div><div class="ttdeci">size_t snd_seq_queue_status_sizeof(void)</div><div class="ttdoc">get size of snd_seq_queue_status_t</div><div class="ttdef"><b>Definition:</b> seq.c:3693</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga457f2e8325b450d2438f51dfffc0f1ac"><div class="ttname"><a href="group___seq_queue.html#ga457f2e8325b450d2438f51dfffc0f1ac">snd_seq_queue_info_get_queue</a></div><div class="ttdeci">int snd_seq_queue_info_get_queue(const snd_seq_queue_info_t *info)</div><div class="ttdoc">Get the queue id of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3414</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga45f380b20367b1ccce3e8f26b3ce35d4"><div class="ttname"><a href="group___seq_queue.html#ga45f380b20367b1ccce3e8f26b3ce35d4">snd_seq_queue_status_get_tick_time</a></div><div class="ttdeci">snd_seq_tick_time_t snd_seq_queue_status_get_tick_time(const snd_seq_queue_status_t *info)</div><div class="ttdoc">Get the tick time of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3766</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga4b0488b65a0ca46460c92d80afa53681"><div class="ttname"><a href="group___seq_queue.html#ga4b0488b65a0ca46460c92d80afa53681">snd_seq_queue_tempo_set_tempo</a></div><div class="ttdeci">void snd_seq_queue_tempo_set_tempo(snd_seq_queue_tempo_t *info, unsigned int tempo)</div><div class="ttdoc">Set the tempo of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3945</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga505d9b6f484307d65699c06ce8f441c5"><div class="ttname"><a href="group___seq_queue.html#ga505d9b6f484307d65699c06ce8f441c5">snd_seq_queue_info_free</a></div><div class="ttdeci">void snd_seq_queue_info_free(snd_seq_queue_info_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_queue_info_t</div><div class="ttdef"><b>Definition:</b> seq.c:3390</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga545fa858434c91dba0de7bd9585bcc08"><div class="ttname"><a href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08">snd_seq_get_queue_timer</a></div><div class="ttdeci">int snd_seq_get_queue_timer(snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer)</div><div class="ttdoc">obtain the queue timer information</div><div class="ttdef"><b>Definition:</b> seq.c:4204</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga5525b8e9d1efbad4718e3dbbaa9e4462"><div class="ttname"><a href="group___seq_queue.html#ga5525b8e9d1efbad4718e3dbbaa9e4462">snd_seq_queue_timer_set_id</a></div><div class="ttdeci">void snd_seq_queue_timer_set_id(snd_seq_queue_timer_t *info, const snd_timer_id_t *id)</div><div class="ttdoc">Set the timer id of a queue_timer container.</div><div class="ttdef"><b>Definition:</b> seq.c:4175</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga55c027a8a487f9c9000674a0e5ef4ab0"><div class="ttname"><a href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0">snd_seq_get_queue_info</a></div><div class="ttdeci">int snd_seq_get_queue_info(snd_seq_t *seq, int q, snd_seq_queue_info_t *info)</div><div class="ttdoc">obtain queue attributes</div><div class="ttdef"><b>Definition:</b> seq.c:3601</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga55ef5e5a6defb4644756cd74c2979e31"><div class="ttname"><a href="group___seq_queue.html#ga55ef5e5a6defb4644756cd74c2979e31">snd_seq_queue_info_sizeof</a></div><div class="ttdeci">size_t snd_seq_queue_info_sizeof(void)</div><div class="ttdoc">get size of snd_seq_queue_info_t</div><div class="ttdef"><b>Definition:</b> seq.c:3367</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga58bd46f3157166238aedf69d0d1488e1"><div class="ttname"><a href="group___seq_queue.html#ga58bd46f3157166238aedf69d0d1488e1">snd_seq_queue_tempo_get_skew</a></div><div class="ttdeci">unsigned int snd_seq_queue_tempo_get_skew(const snd_seq_queue_tempo_t *info)</div><div class="ttdoc">Get the timer skew value of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3906</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga594dfc6fa6708674238275821c759661"><div class="ttname"><a href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661">snd_seq_get_queue_status</a></div><div class="ttdeci">int snd_seq_get_queue_status(snd_seq_t *handle, int q, snd_seq_queue_status_t *status)</div><div class="ttdoc">obtain the running state of the queue</div><div class="ttdef"><b>Definition:</b> seq.c:3807</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga5ae5f595791c1fb83b21d8ffbf493ae6"><div class="ttname"><a href="group___seq_queue.html#ga5ae5f595791c1fb83b21d8ffbf493ae6">snd_seq_get_queue_usage</a></div><div class="ttdeci">int snd_seq_get_queue_usage(snd_seq_t *handle, int q)</div><div class="ttdoc">Get the queue usage flag to the client.</div><div class="ttdef"><b>Definition:</b> seq.c:3655</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga5b2cf5082861776ac9f7f986459cbccf"><div class="ttname"><a href="group___seq_queue.html#ga5b2cf5082861776ac9f7f986459cbccf">snd_seq_free_queue</a></div><div class="ttdeci">int snd_seq_free_queue(snd_seq_t *handle, int q)</div><div class="ttdoc">delete the specified queue</div><div class="ttdef"><b>Definition:</b> seq.c:3583</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga5f0bec17e5659f97e4e1120bdce17f89"><div class="ttname"><a href="group___seq_queue.html#ga5f0bec17e5659f97e4e1120bdce17f89">snd_seq_queue_info_get_flags</a></div><div class="ttdeci">unsigned int snd_seq_queue_info_get_flags(const snd_seq_queue_info_t *info)</div><div class="ttdoc">Get the conditional bit flags of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3466</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga607d9437a074adea11f2112e26eac6ac"><div class="ttname"><a href="group___seq_queue.html#ga607d9437a074adea11f2112e26eac6ac">snd_seq_set_queue_timer</a></div><div class="ttdeci">int snd_seq_set_queue_timer(snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer)</div><div class="ttdoc">set the queue timer information</div><div class="ttdef"><b>Definition:</b> seq.c:4221</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga60d0cf3e001553f476f9e42f36fbc4c2"><div class="ttname"><a href="group___seq_queue.html#ga60d0cf3e001553f476f9e42f36fbc4c2">snd_seq_queue_timer_sizeof</a></div><div class="ttdeci">size_t snd_seq_queue_timer_sizeof(void)</div><div class="ttdoc">get size of snd_seq_queue_timer_t</div><div class="ttdef"><b>Definition:</b> seq.c:4063</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga635fba8ca3b26972a318c1ee788be52a"><div class="ttname"><a href="group___seq_queue.html#ga635fba8ca3b26972a318c1ee788be52a">snd_seq_queue_timer_get_type</a></div><div class="ttdeci">snd_seq_queue_timer_type_t snd_seq_queue_timer_get_type(const snd_seq_queue_timer_t *info)</div><div class="ttdoc">Get the timer type of a queue_timer container.</div><div class="ttdef"><b>Definition:</b> seq.c:4123</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga65741e506fe8b4e508948276c28369a5"><div class="ttname"><a href="group___seq_queue.html#ga65741e506fe8b4e508948276c28369a5">snd_seq_queue_tempo_get_ppq</a></div><div class="ttdeci">int snd_seq_queue_tempo_get_ppq(const snd_seq_queue_tempo_t *info)</div><div class="ttdoc">Get the ppq of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3893</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga67abfc86cb9be5d5a8a625858deaed37"><div class="ttname"><a href="group___seq_queue.html#ga67abfc86cb9be5d5a8a625858deaed37">snd_seq_has_queue_tempo_base</a></div><div class="ttdeci">int snd_seq_has_queue_tempo_base(snd_seq_t *handle)</div><div class="ttdoc">inquiry the support of tempo base change</div><div class="ttdef"><b>Definition:</b> seq.c:4051</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga69e4bf372ce3fb49b8fa60130472ba47"><div class="ttname"><a href="group___seq_queue.html#ga69e4bf372ce3fb49b8fa60130472ba47">snd_seq_queue_tempo_set_ppq</a></div><div class="ttdeci">void snd_seq_queue_tempo_set_ppq(snd_seq_queue_tempo_t *info, int ppq)</div><div class="ttdoc">Set the ppq of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3958</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga6b83a4e6cb579c1d1ed99b24e258fdf7"><div class="ttname"><a href="group___seq_queue.html#ga6b83a4e6cb579c1d1ed99b24e258fdf7">snd_seq_queue_timer_get_id</a></div><div class="ttdeci">const snd_timer_id_t * snd_seq_queue_timer_get_id(const snd_seq_queue_timer_t *info)</div><div class="ttdoc">Get the timer id of a queue_timer container.</div><div class="ttdef"><b>Definition:</b> seq.c:4136</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga6d6b5e1c110e1fa86f73a6dc9ae30669"><div class="ttname"><a href="group___seq_queue.html#ga6d6b5e1c110e1fa86f73a6dc9ae30669">snd_seq_queue_tempo_copy</a></div><div class="ttdeci">void snd_seq_queue_tempo_copy(snd_seq_queue_tempo_t *dst, const snd_seq_queue_tempo_t *src)</div><div class="ttdoc">copy one snd_seq_queue_tempo_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:3853</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga6e6fbe81b0fff646e046ac81b32fd44f"><div class="ttname"><a href="group___seq_queue.html#ga6e6fbe81b0fff646e046ac81b32fd44f">snd_seq_queue_timer_set_resolution</a></div><div class="ttdeci">void snd_seq_queue_timer_set_resolution(snd_seq_queue_timer_t *info, unsigned int resolution)</div><div class="ttdoc">Set the timer resolution of a queue_timer container.</div><div class="ttdef"><b>Definition:</b> seq.c:4188</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga6f72d6b360291ad44ebe45cd64ca38d1"><div class="ttname"><a href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a></div><div class="ttdeci">struct _snd_seq_queue_status snd_seq_queue_status_t</div><div class="ttdef"><b>Definition:</b> seq.h:441</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga725a4ba4e5b9860468a8904a64dcf20c"><div class="ttname"><a href="group___seq_queue.html#ga725a4ba4e5b9860468a8904a64dcf20c">snd_seq_queue_tempo_malloc</a></div><div class="ttdeci">int snd_seq_queue_tempo_malloc(snd_seq_queue_tempo_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_queue_tempo_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:3830</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga78c49eb6456e8c991bf2da779590f702"><div class="ttname"><a href="group___seq_queue.html#ga78c49eb6456e8c991bf2da779590f702">snd_seq_queue_tempo_set_tempo_base</a></div><div class="ttdeci">void snd_seq_queue_tempo_set_tempo_base(snd_seq_queue_tempo_t *info, unsigned int tempo_base)</div><div class="ttdoc">Set the tempo base of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:4000</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga84793898d689520441a4c1164a8c0c77"><div class="ttname"><a href="group___seq_queue.html#ga84793898d689520441a4c1164a8c0c77">snd_seq_set_queue_tempo</a></div><div class="ttdeci">int snd_seq_set_queue_tempo(snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo)</div><div class="ttdoc">set the tempo of the queue</div><div class="ttdef"><b>Definition:</b> seq.c:4034</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga8cef04796cda140f86f8e6298f26b4da"><div class="ttname"><a href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a></div><div class="ttdeci">struct _snd_seq_queue_tempo snd_seq_queue_tempo_t</div><div class="ttdef"><b>Definition:</b> seq.h:443</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga8efa821e0fc96fd05460306808e8fb7d"><div class="ttname"><a href="group___seq_queue.html#ga8efa821e0fc96fd05460306808e8fb7d">snd_seq_alloc_named_queue</a></div><div class="ttdeci">int snd_seq_alloc_named_queue(snd_seq_t *seq, const char *name)</div><div class="ttdoc">allocate a queue with the specified name</div><div class="ttdef"><b>Definition:</b> seq.c:3552</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga96157a2ca9d489b44643e45ff2f59dbe"><div class="ttname"><a href="group___seq_queue.html#ga96157a2ca9d489b44643e45ff2f59dbe">snd_seq_queue_info_get_owner</a></div><div class="ttdeci">int snd_seq_queue_info_get_owner(const snd_seq_queue_info_t *info)</div><div class="ttdoc">Get the owner client id of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3440</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga97a3fa054a6c7778bf3b098bde16c71e"><div class="ttname"><a href="group___seq_queue.html#ga97a3fa054a6c7778bf3b098bde16c71e">snd_seq_queue_status_malloc</a></div><div class="ttdeci">int snd_seq_queue_status_malloc(snd_seq_queue_status_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_queue_status_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:3703</div></div>
<div class="ttc" id="agroup___seq_queue_html_ga9da76e175bbb5672d456888a1c6563ae"><div class="ttname"><a href="group___seq_queue.html#ga9da76e175bbb5672d456888a1c6563ae">snd_seq_queue_tempo_sizeof</a></div><div class="ttdeci">size_t snd_seq_queue_tempo_sizeof(void)</div><div class="ttdoc">get size of snd_seq_queue_tempo_t</div><div class="ttdef"><b>Definition:</b> seq.c:3820</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaa62c379286b52d3ca60b28a895cce88e"><div class="ttname"><a href="group___seq_queue.html#gaa62c379286b52d3ca60b28a895cce88e">snd_seq_queue_info_set_name</a></div><div class="ttdeci">void snd_seq_queue_info_set_name(snd_seq_queue_info_t *info, const char *name)</div><div class="ttdoc">Set the name of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3479</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaaa4b5ef5120e6c49b799d8a7aa08427b"><div class="ttname"><a href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">snd_seq_queue_timer_type_t</a></div><div class="ttdeci">snd_seq_queue_timer_type_t</div><div class="ttdef"><b>Definition:</b> seq.h:528</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaab4d1480fceb6773993d615fec82716b"><div class="ttname"><a href="group___seq_queue.html#gaab4d1480fceb6773993d615fec82716b">snd_seq_queue_status_free</a></div><div class="ttdeci">void snd_seq_queue_status_free(snd_seq_queue_status_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_queue_status_t</div><div class="ttdef"><b>Definition:</b> seq.c:3716</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaad396a0a6257df968e5ad0c7ee1222ae"><div class="ttname"><a href="group___seq_queue.html#gaad396a0a6257df968e5ad0c7ee1222ae">snd_seq_query_named_queue</a></div><div class="ttdeci">int snd_seq_query_named_queue(snd_seq_t *seq, const char *name)</div><div class="ttdoc">query the matching queue with the specified name</div><div class="ttdef"><b>Definition:</b> seq.c:3634</div></div>
<div class="ttc" id="agroup___seq_queue_html_gab386a400f82a7b181e40646d2c58d786"><div class="ttname"><a href="group___seq_queue.html#gab386a400f82a7b181e40646d2c58d786">snd_seq_queue_status_get_real_time</a></div><div class="ttdeci">const snd_seq_real_time_t * snd_seq_queue_status_get_real_time(const snd_seq_queue_status_t *info)</div><div class="ttdoc">Get the real time of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3778</div></div>
<div class="ttc" id="agroup___seq_queue_html_gab62a82ccd8e49520bdc5c6c3c74a73e7"><div class="ttname"><a href="group___seq_queue.html#gab62a82ccd8e49520bdc5c6c3c74a73e7">snd_seq_queue_status_get_queue</a></div><div class="ttdeci">int snd_seq_queue_status_get_queue(const snd_seq_queue_status_t *info)</div><div class="ttdoc">Get the queue id of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3740</div></div>
<div class="ttc" id="agroup___seq_queue_html_gab69067f2e5f84592004709c5a02dc980"><div class="ttname"><a href="group___seq_queue.html#gab69067f2e5f84592004709c5a02dc980">snd_seq_queue_tempo_get_skew_base</a></div><div class="ttdeci">unsigned int snd_seq_queue_tempo_get_skew_base(const snd_seq_queue_tempo_t *info)</div><div class="ttdoc">Get the timer skew base value of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3919</div></div>
<div class="ttc" id="agroup___seq_queue_html_gabcefe4a38566fbbfaea2ba72dd7d020b"><div class="ttname"><a href="group___seq_queue.html#gabcefe4a38566fbbfaea2ba72dd7d020b">snd_seq_queue_tempo_free</a></div><div class="ttdeci">void snd_seq_queue_tempo_free(snd_seq_queue_tempo_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_queue_tempo_t</div><div class="ttdef"><b>Definition:</b> seq.c:3843</div></div>
<div class="ttc" id="agroup___seq_queue_html_gabcfc3ffd825a8815cbf4eb33e475de02"><div class="ttname"><a href="group___seq_queue.html#gabcfc3ffd825a8815cbf4eb33e475de02">snd_seq_queue_info_get_name</a></div><div class="ttdeci">const char * snd_seq_queue_info_get_name(const snd_seq_queue_info_t *info)</div><div class="ttdoc">Get the name of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3427</div></div>
<div class="ttc" id="agroup___seq_queue_html_gabe8d63b929c886cd0a0c30ff29dde687"><div class="ttname"><a href="group___seq_queue.html#gabe8d63b929c886cd0a0c30ff29dde687">snd_seq_queue_tempo_get_queue</a></div><div class="ttdeci">int snd_seq_queue_tempo_get_queue(const snd_seq_queue_tempo_t *info)</div><div class="ttdoc">Get the queue id of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3867</div></div>
<div class="ttc" id="agroup___seq_queue_html_gad10886abb8001755915a29ee450fa3a5"><div class="ttname"><a href="group___seq_queue.html#gad10886abb8001755915a29ee450fa3a5">snd_seq_queue_timer_set_type</a></div><div class="ttdeci">void snd_seq_queue_timer_set_type(snd_seq_queue_timer_t *info, snd_seq_queue_timer_type_t type)</div><div class="ttdoc">Set the timer type of a queue_timer container.</div><div class="ttdef"><b>Definition:</b> seq.c:4162</div></div>
<div class="ttc" id="agroup___seq_queue_html_gad132bcb774aacbf89cd43f810980cf17"><div class="ttname"><a href="group___seq_queue.html#gad132bcb774aacbf89cd43f810980cf17">snd_seq_queue_status_get_events</a></div><div class="ttdeci">int snd_seq_queue_status_get_events(const snd_seq_queue_status_t *info)</div><div class="ttdoc">Get the number of events of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3753</div></div>
<div class="ttc" id="agroup___seq_queue_html_gad28b514ecfab5d4446ed2699d2aeed7f"><div class="ttname"><a href="group___seq_queue.html#gad28b514ecfab5d4446ed2699d2aeed7f">snd_seq_queue_info_set_flags</a></div><div class="ttdeci">void snd_seq_queue_info_set_flags(snd_seq_queue_info_t *info, unsigned int flags)</div><div class="ttdoc">Set the conditional bit flags of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3518</div></div>
<div class="ttc" id="agroup___seq_queue_html_gad51004af9337c59da5863167dc7a79a1"><div class="ttname"><a href="group___seq_queue.html#gad51004af9337c59da5863167dc7a79a1">snd_seq_queue_timer_copy</a></div><div class="ttdeci">void snd_seq_queue_timer_copy(snd_seq_queue_timer_t *dst, const snd_seq_queue_timer_t *src)</div><div class="ttdoc">copy one snd_seq_queue_timer_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:4096</div></div>
<div class="ttc" id="agroup___seq_queue_html_gad6fa414eb8273839c2e8ab4418ce1cf6"><div class="ttname"><a href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a></div><div class="ttdeci">struct _snd_seq_queue_info snd_seq_queue_info_t</div><div class="ttdef"><b>Definition:</b> seq.h:439</div></div>
<div class="ttc" id="agroup___seq_queue_html_gad78dec2ee096469359b25935d7097870"><div class="ttname"><a href="group___seq_queue.html#gad78dec2ee096469359b25935d7097870">snd_seq_queue_info_malloc</a></div><div class="ttdeci">int snd_seq_queue_info_malloc(snd_seq_queue_info_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_queue_info_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:3377</div></div>
<div class="ttc" id="agroup___seq_queue_html_gadb0872c315b7aad61efb1fbe0a5c9a47"><div class="ttname"><a href="group___seq_queue.html#gadb0872c315b7aad61efb1fbe0a5c9a47">snd_seq_queue_info_set_locked</a></div><div class="ttdeci">void snd_seq_queue_info_set_locked(snd_seq_queue_info_t *info, int locked)</div><div class="ttdoc">Set the lock status of a queue_info container.</div><div class="ttdef"><b>Definition:</b> seq.c:3505</div></div>
<div class="ttc" id="agroup___seq_queue_html_gae9663bbdc879358019ba35b317a9278a"><div class="ttname"><a href="group___seq_queue.html#gae9663bbdc879358019ba35b317a9278a">snd_seq_set_queue_usage</a></div><div class="ttdeci">int snd_seq_set_queue_usage(snd_seq_t *handle, int q, int used)</div><div class="ttdoc">Set the queue usage flag to the client.</div><div class="ttdef"><b>Definition:</b> seq.c:3677</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaf1fab24ee86f45c7eb2b0c3d1b2574b4"><div class="ttname"><a href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4">snd_seq_get_queue_tempo</a></div><div class="ttdeci">int snd_seq_get_queue_tempo(snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo)</div><div class="ttdoc">obtain the current tempo of the queue</div><div class="ttdef"><b>Definition:</b> seq.c:4017</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaf3d139c12fa36fa8c582d966bcedde29"><div class="ttname"><a href="group___seq_queue.html#gaf3d139c12fa36fa8c582d966bcedde29">snd_seq_queue_tempo_set_skew_base</a></div><div class="ttdeci">void snd_seq_queue_tempo_set_skew_base(snd_seq_queue_tempo_t *info, unsigned int base)</div><div class="ttdoc">Set the timer skew base value of a queue_status container.</div><div class="ttdef"><b>Definition:</b> seq.c:3987</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaf92d9d17a12095b2d79fda8c9a55c165"><div class="ttname"><a href="group___seq_queue.html#gaf92d9d17a12095b2d79fda8c9a55c165">snd_seq_queue_timer_malloc</a></div><div class="ttdeci">int snd_seq_queue_timer_malloc(snd_seq_queue_timer_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_queue_timer_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:4073</div></div>
<div class="ttc" id="agroup___seq_queue_html_gaff3d3167d37b04dfeb5cf834e35b0729"><div class="ttname"><a href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a></div><div class="ttdeci">struct _snd_seq_queue_timer snd_seq_queue_timer_t</div><div class="ttdef"><b>Definition:</b> seq.h:445</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga0048b9508d64d897ae90e6155fc66fad"><div class="ttname"><a href="group___seq_subscribe.html#ga0048b9508d64d897ae90e6155fc66fad">snd_seq_query_subscribe_set_client</a></div><div class="ttdeci">void snd_seq_query_subscribe_set_client(snd_seq_query_subscribe_t *info, int client)</div><div class="ttdoc">Set the client id of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3273</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga08702e693e3a1508755232730f5addc3"><div class="ttname"><a href="group___seq_subscribe.html#ga08702e693e3a1508755232730f5addc3">snd_seq_query_subscribe_get_exclusive</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_exclusive(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the exclusive mode of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3234</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga0ab685bdf4e1f0dd8be756cb5f089765"><div class="ttname"><a href="group___seq_subscribe.html#ga0ab685bdf4e1f0dd8be756cb5f089765">snd_seq_port_subscribe_set_dest</a></div><div class="ttdeci">void snd_seq_port_subscribe_set_dest(snd_seq_port_subscribe_t *info, const snd_seq_addr_t *addr)</div><div class="ttdoc">Set destination address of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2961</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga0c0f2ec04a4496d98cfb75535c8ef047"><div class="ttname"><a href="group___seq_subscribe.html#ga0c0f2ec04a4496d98cfb75535c8ef047">snd_seq_port_subscribe_get_time_update</a></div><div class="ttdeci">int snd_seq_port_subscribe_get_time_update(const snd_seq_port_subscribe_t *info)</div><div class="ttdoc">Get the time-update mode of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2922</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga0e194f0caff016949b2b4cd591f0536d"><div class="ttname"><a href="group___seq_subscribe.html#ga0e194f0caff016949b2b4cd591f0536d">snd_seq_query_subscribe_get_root</a></div><div class="ttdeci">const snd_seq_addr_t * snd_seq_query_subscribe_get_root(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the client/port address of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3156</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga10b7e0184afa49bed2b871bcd1c310c0"><div class="ttname"><a href="group___seq_subscribe.html#ga10b7e0184afa49bed2b871bcd1c310c0">snd_seq_port_subscribe_set_exclusive</a></div><div class="ttdeci">void snd_seq_port_subscribe_set_exclusive(snd_seq_port_subscribe_t *info, int val)</div><div class="ttdoc">Set the exclusive mode of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2987</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga14bac64ec25eb4acbfc828657ad8d25d"><div class="ttname"><a href="group___seq_subscribe.html#ga14bac64ec25eb4acbfc828657ad8d25d">snd_seq_port_subscribe_set_time_real</a></div><div class="ttdeci">void snd_seq_port_subscribe_set_time_real(snd_seq_port_subscribe_t *info, int val)</div><div class="ttdoc">Set the real-time mode of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3019</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga236296f6da31744a13d26c970a80fcb1"><div class="ttname"><a href="group___seq_subscribe.html#ga236296f6da31744a13d26c970a80fcb1">snd_seq_port_subscribe_get_queue</a></div><div class="ttdeci">int snd_seq_port_subscribe_get_queue(const snd_seq_port_subscribe_t *info)</div><div class="ttdoc">Get the queue id of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2896</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga293315700db5b8bf4e56f5ec14fd8c96"><div class="ttname"><a href="group___seq_subscribe.html#ga293315700db5b8bf4e56f5ec14fd8c96">snd_seq_query_subscribe_get_client</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_client(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the client id of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3130</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga29d9011ec93bc997f7de9f3cc99fd755"><div class="ttname"><a href="group___seq_subscribe.html#ga29d9011ec93bc997f7de9f3cc99fd755">snd_seq_get_port_subscription</a></div><div class="ttdeci">int snd_seq_get_port_subscription(snd_seq_t *handle, snd_seq_port_subscribe_t *sub)</div><div class="ttdoc">obtain subscription information</div><div class="ttdef"><b>Definition:</b> seq.c:3037</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga2b216ec66cd724af31d376398e7b4863"><div class="ttname"><a href="group___seq_subscribe.html#ga2b216ec66cd724af31d376398e7b4863">snd_seq_subscribe_port</a></div><div class="ttdeci">int snd_seq_subscribe_port(snd_seq_t *handle, snd_seq_port_subscribe_t *sub)</div><div class="ttdoc">subscribe a port connection</div><div class="ttdef"><b>Definition:</b> seq.c:3055</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga36147269fd15907a52f74c9879b8ad8b"><div class="ttname"><a href="group___seq_subscribe.html#ga36147269fd15907a52f74c9879b8ad8b">snd_seq_query_subscribe_get_index</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_index(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the index of subscriber of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3182</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga3c65dcdc45ec727cb76f9ad15c2364a6"><div class="ttname"><a href="group___seq_subscribe.html#ga3c65dcdc45ec727cb76f9ad15c2364a6">snd_seq_query_subscribe_set_index</a></div><div class="ttdeci">void snd_seq_query_subscribe_set_index(snd_seq_query_subscribe_t *info, int _index)</div><div class="ttdoc">Set the subscriber's index to be queried.</div><div class="ttdef"><b>Definition:</b> seq.c:3325</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga4110de85e3c685870cfcb4279f7278d5"><div class="ttname"><a href="group___seq_subscribe.html#ga4110de85e3c685870cfcb4279f7278d5">snd_seq_query_subscribe_sizeof</a></div><div class="ttdeci">size_t snd_seq_query_subscribe_sizeof(void)</div><div class="ttdoc">get size of snd_seq_query_subscribe_t</div><div class="ttdef"><b>Definition:</b> seq.c:3083</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga543ec2a6286e294363ee13f5294c38fd"><div class="ttname"><a href="group___seq_subscribe.html#ga543ec2a6286e294363ee13f5294c38fd">snd_seq_query_subscribe_get_time_update</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_time_update(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the time-update mode of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3247</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga5b9d64f3edd2e5ee90087c447e52d0ef"><div class="ttname"><a href="group___seq_subscribe.html#ga5b9d64f3edd2e5ee90087c447e52d0ef">snd_seq_port_subscribe_malloc</a></div><div class="ttdeci">int snd_seq_port_subscribe_malloc(snd_seq_port_subscribe_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_port_subscribe_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:2835</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga639c72ea9a0b84d2eab5bf5c70b8e316"><div class="ttname"><a href="group___seq_subscribe.html#ga639c72ea9a0b84d2eab5bf5c70b8e316">snd_seq_query_subscribe_get_queue</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_queue(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the queue id of subscriber of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3221</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga67932dfbdaa8fc71a08d058fa7121870"><div class="ttname"><a href="group___seq_subscribe.html#ga67932dfbdaa8fc71a08d058fa7121870">snd_seq_query_subscribe_t</a></div><div class="ttdeci">struct _snd_seq_query_subscribe snd_seq_query_subscribe_t</div><div class="ttdef"><b>Definition:</b> seq.h:392</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga736cf588e66b79fbc575beac47d8f608"><div class="ttname"><a href="group___seq_subscribe.html#ga736cf588e66b79fbc575beac47d8f608">snd_seq_port_subscribe_copy</a></div><div class="ttdeci">void snd_seq_port_subscribe_copy(snd_seq_port_subscribe_t *dst, const snd_seq_port_subscribe_t *src)</div><div class="ttdoc">copy one snd_seq_port_subscribe_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:2858</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga79a030e6155c66afe94b81f77b8575cf"><div class="ttname"><a href="group___seq_subscribe.html#ga79a030e6155c66afe94b81f77b8575cf">snd_seq_port_subscribe_set_queue</a></div><div class="ttdeci">void snd_seq_port_subscribe_set_queue(snd_seq_port_subscribe_t *info, int q)</div><div class="ttdoc">Set the queue id of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2974</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga85589d7d7a1dd6b5dee2ce0359657c46"><div class="ttname"><a href="group___seq_subscribe.html#ga85589d7d7a1dd6b5dee2ce0359657c46">snd_seq_query_subscribe_malloc</a></div><div class="ttdeci">int snd_seq_query_subscribe_malloc(snd_seq_query_subscribe_t **ptr)</div><div class="ttdoc">allocate an empty snd_seq_query_subscribe_t using standard malloc</div><div class="ttdef"><b>Definition:</b> seq.c:3093</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga8a88b6f7986cdfef79c95fc868ac8b2b"><div class="ttname"><a href="group___seq_subscribe.html#ga8a88b6f7986cdfef79c95fc868ac8b2b">snd_seq_port_subscribe_free</a></div><div class="ttdeci">void snd_seq_port_subscribe_free(snd_seq_port_subscribe_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_port_subscribe_t</div><div class="ttdef"><b>Definition:</b> seq.c:2848</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga905bbf39942d96ee653dd239bcd9d761"><div class="ttname"><a href="group___seq_subscribe.html#ga905bbf39942d96ee653dd239bcd9d761">snd_seq_query_subscribe_get_port</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_port(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the port id of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3143</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga962385329f27f4024276756019e8a615"><div class="ttname"><a href="group___seq_subscribe.html#ga962385329f27f4024276756019e8a615">snd_seq_unsubscribe_port</a></div><div class="ttdeci">int snd_seq_unsubscribe_port(snd_seq_t *handle, snd_seq_port_subscribe_t *sub)</div><div class="ttdoc">unsubscribe a connection between ports</div><div class="ttdef"><b>Definition:</b> seq.c:3072</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga97717919a2d96232cbe21d6a9a51b7f7"><div class="ttname"><a href="group___seq_subscribe.html#ga97717919a2d96232cbe21d6a9a51b7f7">snd_seq_query_subscribe_get_time_real</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_time_real(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the real-time update mode of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3260</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga9ae181ecaea97317fa724a80e8ce4f21"><div class="ttname"><a href="group___seq_subscribe.html#ga9ae181ecaea97317fa724a80e8ce4f21">snd_seq_port_subscribe_set_time_update</a></div><div class="ttdeci">void snd_seq_port_subscribe_set_time_update(snd_seq_port_subscribe_t *info, int val)</div><div class="ttdoc">Set the time-update mode of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3003</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ga9ce815dd0d8d50c4806399449292402b"><div class="ttname"><a href="group___seq_subscribe.html#ga9ce815dd0d8d50c4806399449292402b">snd_seq_query_subscribe_set_root</a></div><div class="ttdeci">void snd_seq_query_subscribe_set_root(snd_seq_query_subscribe_t *info, const snd_seq_addr_t *addr)</div><div class="ttdoc">Set the client/port address of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3299</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gaa79fcd963a66539f92c3ec4dd3d77a9d"><div class="ttname"><a href="group___seq_subscribe.html#gaa79fcd963a66539f92c3ec4dd3d77a9d">snd_seq_query_subscribe_set_port</a></div><div class="ttdeci">void snd_seq_query_subscribe_set_port(snd_seq_query_subscribe_t *info, int port)</div><div class="ttdoc">Set the port id of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3286</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gab43ae1fb1211b7762adc31723344de77"><div class="ttname"><a href="group___seq_subscribe.html#gab43ae1fb1211b7762adc31723344de77">snd_seq_query_subscribe_get_addr</a></div><div class="ttdeci">const snd_seq_addr_t * snd_seq_query_subscribe_get_addr(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the address of subscriber of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3208</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gab8f9a467cc4cc4587fc3d96efa62b86c"><div class="ttname"><a href="group___seq_subscribe.html#gab8f9a467cc4cc4587fc3d96efa62b86c">snd_seq_port_subscribe_get_dest</a></div><div class="ttdeci">const snd_seq_addr_t * snd_seq_port_subscribe_get_dest(const snd_seq_port_subscribe_t *info)</div><div class="ttdoc">Get destination address of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2883</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gabced00f0d6b51d5cd6461035a5d38bbc"><div class="ttname"><a href="group___seq_subscribe.html#gabced00f0d6b51d5cd6461035a5d38bbc">snd_seq_query_subscribe_get_num_subs</a></div><div class="ttdeci">int snd_seq_query_subscribe_get_num_subs(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the number of subscriptions of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3195</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gabda2bb1e51927155ad1df1701a337f50"><div class="ttname"><a href="group___seq_subscribe.html#gabda2bb1e51927155ad1df1701a337f50">snd_seq_port_subscribe_set_sender</a></div><div class="ttdeci">void snd_seq_port_subscribe_set_sender(snd_seq_port_subscribe_t *info, const snd_seq_addr_t *addr)</div><div class="ttdoc">Set sender address of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2948</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gac2e74d5d75c258d8d7c770ecf42ccf84"><div class="ttname"><a href="group___seq_subscribe.html#gac2e74d5d75c258d8d7c770ecf42ccf84">snd_seq_query_subscribe_get_type</a></div><div class="ttdeci">snd_seq_query_subs_type_t snd_seq_query_subscribe_get_type(const snd_seq_query_subscribe_t *info)</div><div class="ttdoc">Get the query type of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3169</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gac80f53bfaecc9dc6f57a99a859549771"><div class="ttname"><a href="group___seq_subscribe.html#gac80f53bfaecc9dc6f57a99a859549771">snd_seq_port_subscribe_get_exclusive</a></div><div class="ttdeci">int snd_seq_port_subscribe_get_exclusive(const snd_seq_port_subscribe_t *info)</div><div class="ttdoc">Get the exclusive mode of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2909</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gac9c05af9bb647d1aa9b4408f571c809d"><div class="ttname"><a href="group___seq_subscribe.html#gac9c05af9bb647d1aa9b4408f571c809d">snd_seq_query_port_subscribers</a></div><div class="ttdeci">int snd_seq_query_port_subscribers(snd_seq_t *seq, snd_seq_query_subscribe_t *subs)</div><div class="ttdoc">query port subscriber list</div><div class="ttdef"><b>Definition:</b> seq.c:3351</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gaca069489ed3e50c239ad50873ebe19b3"><div class="ttname"><a href="group___seq_subscribe.html#gaca069489ed3e50c239ad50873ebe19b3">snd_seq_query_subscribe_copy</a></div><div class="ttdeci">void snd_seq_query_subscribe_copy(snd_seq_query_subscribe_t *dst, const snd_seq_query_subscribe_t *src)</div><div class="ttdoc">copy one snd_seq_query_subscribe_t to another</div><div class="ttdef"><b>Definition:</b> seq.c:3116</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gace8d1d45a7a94a1eb2dcf19056d345a0"><div class="ttname"><a href="group___seq_subscribe.html#gace8d1d45a7a94a1eb2dcf19056d345a0">snd_seq_port_subscribe_get_time_real</a></div><div class="ttdeci">int snd_seq_port_subscribe_get_time_real(const snd_seq_port_subscribe_t *info)</div><div class="ttdoc">Get the real-time update mode of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2935</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gad78be14f613420a840ef0fc3ebdf3740"><div class="ttname"><a href="group___seq_subscribe.html#gad78be14f613420a840ef0fc3ebdf3740">snd_seq_query_subscribe_set_type</a></div><div class="ttdeci">void snd_seq_query_subscribe_set_type(snd_seq_query_subscribe_t *info, snd_seq_query_subs_type_t type)</div><div class="ttdoc">Set the query type of a query_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:3312</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gadbb7289e585bbc1562ef3b9a0faf17b9"><div class="ttname"><a href="group___seq_subscribe.html#gadbb7289e585bbc1562ef3b9a0faf17b9">snd_seq_port_subscribe_sizeof</a></div><div class="ttdeci">size_t snd_seq_port_subscribe_sizeof(void)</div><div class="ttdoc">get size of snd_seq_port_subscribe_t</div><div class="ttdef"><b>Definition:</b> seq.c:2825</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gadf3d6ab12f6153688aa9fcebcc0c23a0"><div class="ttname"><a href="group___seq_subscribe.html#gadf3d6ab12f6153688aa9fcebcc0c23a0">snd_seq_query_subscribe_free</a></div><div class="ttdeci">void snd_seq_query_subscribe_free(snd_seq_query_subscribe_t *ptr)</div><div class="ttdoc">frees a previously allocated snd_seq_query_subscribe_t</div><div class="ttdef"><b>Definition:</b> seq.c:3106</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gaf25cc0762f6ee1be48762e1804d732fe"><div class="ttname"><a href="group___seq_subscribe.html#gaf25cc0762f6ee1be48762e1804d732fe">snd_seq_port_subscribe_get_sender</a></div><div class="ttdeci">const snd_seq_addr_t * snd_seq_port_subscribe_get_sender(const snd_seq_port_subscribe_t *info)</div><div class="ttdoc">Get sender address of a port_subscribe container.</div><div class="ttdef"><b>Definition:</b> seq.c:2871</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gafd3bd807eb95e26760bced605f7b4b9f"><div class="ttname"><a href="group___seq_subscribe.html#gafd3bd807eb95e26760bced605f7b4b9f">snd_seq_query_subs_type_t</a></div><div class="ttdeci">snd_seq_query_subs_type_t</div><div class="ttdef"><b>Definition:</b> seq.h:395</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_gafdf1b5614ce0d591c86bfcd3f369fa38"><div class="ttname"><a href="group___seq_subscribe.html#gafdf1b5614ce0d591c86bfcd3f369fa38">snd_seq_port_subscribe_t</a></div><div class="ttdeci">struct _snd_seq_port_subscribe snd_seq_port_subscribe_t</div><div class="ttdef"><b>Definition:</b> seq.h:360</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ggafd3bd807eb95e26760bced605f7b4b9fa0dbe48892b30a0412c19a304d05dd6e6"><div class="ttname"><a href="group___seq_subscribe.html#ggafd3bd807eb95e26760bced605f7b4b9fa0dbe48892b30a0412c19a304d05dd6e6">SND_SEQ_QUERY_SUBS_READ</a></div><div class="ttdeci">@ SND_SEQ_QUERY_SUBS_READ</div><div class="ttdef"><b>Definition:</b> seq.h:396</div></div>
<div class="ttc" id="agroup___seq_subscribe_html_ggafd3bd807eb95e26760bced605f7b4b9fa62a1002a52629b24aba14f592e8e0689"><div class="ttname"><a href="group___seq_subscribe.html#ggafd3bd807eb95e26760bced605f7b4b9fa62a1002a52629b24aba14f592e8e0689">SND_SEQ_QUERY_SUBS_WRITE</a></div><div class="ttdeci">@ SND_SEQ_QUERY_SUBS_WRITE</div><div class="ttdef"><b>Definition:</b> seq.h:397</div></div>
<div class="ttc" id="agroup___sequencer_html_ga02442682a361bc6f9faeff468cdebbad"><div class="ttname"><a href="group___sequencer.html#ga02442682a361bc6f9faeff468cdebbad">snd_seq_get_output_buffer_size</a></div><div class="ttdeci">size_t snd_seq_get_output_buffer_size(snd_seq_t *handle)</div><div class="ttdoc">Return the size of output buffer.</div><div class="ttdef"><b>Definition:</b> seq.c:1279</div></div>
<div class="ttc" id="agroup___sequencer_html_ga03b68a24d0d2de303ee9ec04ed68c8b7"><div class="ttname"><a href="group___sequencer.html#ga03b68a24d0d2de303ee9ec04ed68c8b7">snd_seq_open_lconf</a></div><div class="ttdeci">int snd_seq_open_lconf(snd_seq_t **handle, const char *name, int streams, int mode, snd_config_t *lconf)</div><div class="ttdoc">Open the ALSA sequencer using local configuration.</div><div class="ttdef"><b>Definition:</b> seq.c:1086</div></div>
<div class="ttc" id="agroup___sequencer_html_ga1a036e739dd2daaa9952875528c2f763"><div class="ttname"><a href="group___sequencer.html#ga1a036e739dd2daaa9952875528c2f763">snd_seq_system_info_sizeof</a></div><div class="ttdeci">size_t snd_seq_system_info_sizeof(void)</div><div class="ttdoc">Get size of snd_seq_system_info_t.</div><div class="ttdef"><b>Definition:</b> seq.c:1374</div></div>
<div class="ttc" id="agroup___sequencer_html_ga1ff33a2d698836d879ac05f5176c58b3"><div class="ttname"><a href="group___sequencer.html#ga1ff33a2d698836d879ac05f5176c58b3">snd_seq_type</a></div><div class="ttdeci">snd_seq_type_t snd_seq_type(snd_seq_t *seq)</div><div class="ttdoc">get type of sequencer handle</div><div class="ttdef"><b>Definition:</b> seq.c:891</div></div>
<div class="ttc" id="agroup___sequencer_html_ga2bcf0bf155f961b6294d556c654023e0"><div class="ttname"><a href="group___sequencer.html#ga2bcf0bf155f961b6294d556c654023e0">snd_seq_system_info_t</a></div><div class="ttdeci">struct _snd_seq_system_info snd_seq_system_info_t</div><div class="ttdef"><b>Definition:</b> seq.h:97</div></div>
<div class="ttc" id="agroup___sequencer_html_ga2cdaded101f041b9a0930b665ac44b93"><div class="ttname"><a href="group___sequencer.html#ga2cdaded101f041b9a0930b665ac44b93">snd_seq_client_id</a></div><div class="ttdeci">int snd_seq_client_id(snd_seq_t *handle)</div><div class="ttdoc">Get the client id.</div><div class="ttdef"><b>Definition:</b> seq.c:1262</div></div>
<div class="ttc" id="agroup___sequencer_html_ga548a7ebe6c90e90f689cf8d862b81f9e"><div class="ttname"><a href="group___sequencer.html#ga548a7ebe6c90e90f689cf8d862b81f9e">snd_seq_system_info</a></div><div class="ttdeci">int snd_seq_system_info(snd_seq_t *handle, snd_seq_system_info_t *info)</div><div class="ttdoc">obtain the sequencer system information</div><div class="ttdef"><b>Definition:</b> seq.c:1502</div></div>
<div class="ttc" id="agroup___sequencer_html_ga58fa1ff3d4ffafac092e5cffb7092ad1"><div class="ttname"><a href="group___sequencer.html#ga58fa1ff3d4ffafac092e5cffb7092ad1">snd_seq_system_info_get_channels</a></div><div class="ttdeci">int snd_seq_system_info_get_channels(const snd_seq_system_info_t *info)</div><div class="ttdoc">Get maximum number of channels.</div><div class="ttdef"><b>Definition:</b> seq.c:1460</div></div>
<div class="ttc" id="agroup___sequencer_html_ga5af096ec5db751e0d10ec0d998482c6a"><div class="ttname"><a href="group___sequencer.html#ga5af096ec5db751e0d10ec0d998482c6a">snd_seq_system_info_get_cur_queues</a></div><div class="ttdeci">int snd_seq_system_info_get_cur_queues(const snd_seq_system_info_t *info)</div><div class="ttdoc">Get the current number of queues.</div><div class="ttdef"><b>Definition:</b> seq.c:1486</div></div>
<div class="ttc" id="agroup___sequencer_html_ga62cd9f5ea1d75db676d43da44596750e"><div class="ttname"><a href="group___sequencer.html#ga62cd9f5ea1d75db676d43da44596750e">snd_seq_set_input_buffer_size</a></div><div class="ttdeci">int snd_seq_set_input_buffer_size(snd_seq_t *handle, size_t size)</div><div class="ttdoc">Resize the input buffer.</div><div class="ttdef"><b>Definition:</b> seq.c:1347</div></div>
<div class="ttc" id="agroup___sequencer_html_ga63c9cfcc634c722350b55a6820461e9e"><div class="ttname"><a href="group___sequencer.html#ga63c9cfcc634c722350b55a6820461e9e">snd_seq_system_info_get_queues</a></div><div class="ttdeci">int snd_seq_system_info_get_queues(const snd_seq_system_info_t *info)</div><div class="ttdoc">Get maximum number of queues.</div><div class="ttdef"><b>Definition:</b> seq.c:1421</div></div>
<div class="ttc" id="agroup___sequencer_html_ga7fbb56a82dfef9224b411a659ba7d8f0"><div class="ttname"><a href="group___sequencer.html#ga7fbb56a82dfef9224b411a659ba7d8f0">snd_seq_system_info_get_clients</a></div><div class="ttdeci">int snd_seq_system_info_get_clients(const snd_seq_system_info_t *info)</div><div class="ttdoc">Get maximum number of clients.</div><div class="ttdef"><b>Definition:</b> seq.c:1434</div></div>
<div class="ttc" id="agroup___sequencer_html_ga8736d847fb7b3b6627f29f0eba907e30"><div class="ttname"><a href="group___sequencer.html#ga8736d847fb7b3b6627f29f0eba907e30">snd_seq_name</a></div><div class="ttdeci">const char * snd_seq_name(snd_seq_t *seq)</div><div class="ttdoc">get identifier of sequencer handle</div><div class="ttdef"><b>Definition:</b> seq.c:876</div></div>
<div class="ttc" id="agroup___sequencer_html_ga8cbf6ad4d47837d0a5a1100ef0808ab7"><div class="ttname"><a href="group___sequencer.html#ga8cbf6ad4d47837d0a5a1100ef0808ab7">snd_seq_system_info_copy</a></div><div class="ttdeci">void snd_seq_system_info_copy(snd_seq_system_info_t *dst, const snd_seq_system_info_t *src)</div><div class="ttdoc">Copy one snd_seq_system_info_t to another.</div><div class="ttdef"><b>Definition:</b> seq.c:1407</div></div>
<div class="ttc" id="agroup___sequencer_html_ga95462dc59c0319e186cda713ecfb4ed3"><div class="ttname"><a href="group___sequencer.html#ga95462dc59c0319e186cda713ecfb4ed3">snd_seq_open</a></div><div class="ttdeci">int snd_seq_open(snd_seq_t **handle, const char *name, int streams, int mode)</div><div class="ttdoc">Open the ALSA sequencer.</div><div class="ttdef"><b>Definition:</b> seq.c:1050</div></div>
<div class="ttc" id="agroup___sequencer_html_ga95ee23dbfb14769db6a470875ed94807"><div class="ttname"><a href="group___sequencer.html#ga95ee23dbfb14769db6a470875ed94807">snd_seq_type_t</a></div><div class="ttdeci">snd_seq_type_t</div><div class="ttdef"><b>Definition:</b> seq.h:64</div></div>
<div class="ttc" id="agroup___sequencer_html_ga99851fa9ff4ec5be7414cd9defbcda89"><div class="ttname"><a href="group___sequencer.html#ga99851fa9ff4ec5be7414cd9defbcda89">snd_seq_poll_descriptors</a></div><div class="ttdeci">int snd_seq_poll_descriptors(snd_seq_t *handle, struct pollfd *pfds, unsigned int space, short events)</div><div class="ttdoc">Get poll descriptors.</div><div class="ttdef"><b>Definition:</b> seq.c:1183</div></div>
<div class="ttc" id="agroup___sequencer_html_gaa41faa2ad471677d1060f9e9a226ac52"><div class="ttname"><a href="group___sequencer.html#gaa41faa2ad471677d1060f9e9a226ac52">snd_seq_nonblock</a></div><div class="ttdeci">int snd_seq_nonblock(snd_seq_t *handle, int nonblock)</div><div class="ttdoc">Set nonblock mode.</div><div class="ttdef"><b>Definition:</b> seq.c:1236</div></div>
<div class="ttc" id="agroup___sequencer_html_gaae23b17b3c34639b7a2a8ed74880d364"><div class="ttname"><a href="group___sequencer.html#gaae23b17b3c34639b7a2a8ed74880d364">snd_seq_poll_descriptors_revents</a></div><div class="ttdeci">int snd_seq_poll_descriptors_revents(snd_seq_t *seq, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</div><div class="ttdoc">get returned events from poll descriptors</div><div class="ttdef"><b>Definition:</b> seq.c:1213</div></div>
<div class="ttc" id="agroup___sequencer_html_gab209cdcf6e1e1907f8c49d3148a4e0f6"><div class="ttname"><a href="group___sequencer.html#gab209cdcf6e1e1907f8c49d3148a4e0f6">snd_seq_close</a></div><div class="ttdeci">int snd_seq_close(snd_seq_t *handle)</div><div class="ttdoc">Close the sequencer.</div><div class="ttdef"><b>Definition:</b> seq.c:1119</div></div>
<div class="ttc" id="agroup___sequencer_html_gacd207de4c08ffff3020b078de8e64cc5"><div class="ttname"><a href="group___sequencer.html#gacd207de4c08ffff3020b078de8e64cc5">snd_seq_get_input_buffer_size</a></div><div class="ttdeci">size_t snd_seq_get_input_buffer_size(snd_seq_t *handle)</div><div class="ttdoc">Return the size of input buffer.</div><div class="ttdef"><b>Definition:</b> seq.c:1302</div></div>
<div class="ttc" id="agroup___sequencer_html_gad49e5da1a851505e43dcfbf5fd00b0d9"><div class="ttname"><a href="group___sequencer.html#gad49e5da1a851505e43dcfbf5fd00b0d9">snd_seq_system_info_malloc</a></div><div class="ttdeci">int snd_seq_system_info_malloc(snd_seq_system_info_t **ptr)</div><div class="ttdoc">Allocate an empty snd_seq_system_info_t using standard malloc.</div><div class="ttdef"><b>Definition:</b> seq.c:1384</div></div>
<div class="ttc" id="agroup___sequencer_html_gae141149958a7458806152ed5942a1acd"><div class="ttname"><a href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a></div><div class="ttdeci">struct _snd_seq snd_seq_t</div><div class="ttdef"><b>Definition:</b> seq.h:49</div></div>
<div class="ttc" id="agroup___sequencer_html_gae446559ff05dc0ed1967eab253921aa0"><div class="ttname"><a href="group___sequencer.html#gae446559ff05dc0ed1967eab253921aa0">snd_seq_system_info_get_ports</a></div><div class="ttdeci">int snd_seq_system_info_get_ports(const snd_seq_system_info_t *info)</div><div class="ttdoc">Get maximum number of ports.</div><div class="ttdef"><b>Definition:</b> seq.c:1447</div></div>
<div class="ttc" id="agroup___sequencer_html_gae9a0931460444f130c5c1df9de57707a"><div class="ttname"><a href="group___sequencer.html#gae9a0931460444f130c5c1df9de57707a">snd_seq_set_output_buffer_size</a></div><div class="ttdeci">int snd_seq_set_output_buffer_size(snd_seq_t *handle, size_t size)</div><div class="ttdoc">Change the size of output buffer.</div><div class="ttdef"><b>Definition:</b> seq.c:1320</div></div>
<div class="ttc" id="agroup___sequencer_html_gaeb16d361d1fc92de95cc1986619eac8a"><div class="ttname"><a href="group___sequencer.html#gaeb16d361d1fc92de95cc1986619eac8a">snd_seq_system_info_get_cur_clients</a></div><div class="ttdeci">int snd_seq_system_info_get_cur_clients(const snd_seq_system_info_t *info)</div><div class="ttdoc">Get the current number of clients.</div><div class="ttdef"><b>Definition:</b> seq.c:1473</div></div>
<div class="ttc" id="agroup___sequencer_html_gaf281c1dddfc626124b9e61d2cad94f2d"><div class="ttname"><a href="group___sequencer.html#gaf281c1dddfc626124b9e61d2cad94f2d">snd_seq_poll_descriptors_count</a></div><div class="ttdeci">int snd_seq_poll_descriptors_count(snd_seq_t *handle, short events)</div><div class="ttdoc">Returns the number of poll descriptors.</div><div class="ttdef"><b>Definition:</b> seq.c:1150</div></div>
<div class="ttc" id="agroup___sequencer_html_gaf3876a29ae1e648d9fd8e6d067a56b6b"><div class="ttname"><a href="group___sequencer.html#gaf3876a29ae1e648d9fd8e6d067a56b6b">snd_seq_system_info_free</a></div><div class="ttdeci">void snd_seq_system_info_free(snd_seq_system_info_t *ptr)</div><div class="ttdoc">Frees a previously allocated snd_seq_system_info_t.</div><div class="ttdef"><b>Definition:</b> seq.c:1397</div></div>
<div class="ttc" id="agroup___sequencer_html_gga95ee23dbfb14769db6a470875ed94807a1b09154678b8e506abac5c84d88aa195"><div class="ttname"><a href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a1b09154678b8e506abac5c84d88aa195">SND_SEQ_TYPE_INET</a></div><div class="ttdeci">@ SND_SEQ_TYPE_INET</div><div class="ttdef"><b>Definition:</b> seq.h:67</div></div>
<div class="ttc" id="agroup___sequencer_html_gga95ee23dbfb14769db6a470875ed94807a6df472343a3602be359406452222f1a3"><div class="ttname"><a href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a6df472343a3602be359406452222f1a3">SND_SEQ_TYPE_SHM</a></div><div class="ttdeci">@ SND_SEQ_TYPE_SHM</div><div class="ttdef"><b>Definition:</b> seq.h:66</div></div>
<div class="ttc" id="agroup___sequencer_html_gga95ee23dbfb14769db6a470875ed94807a9f702d2b9053cbb77f5bebc74b727415"><div class="ttname"><a href="group___sequencer.html#gga95ee23dbfb14769db6a470875ed94807a9f702d2b9053cbb77f5bebc74b727415">SND_SEQ_TYPE_HW</a></div><div class="ttdeci">@ SND_SEQ_TYPE_HW</div><div class="ttdef"><b>Definition:</b> seq.h:65</div></div>
<div class="ttc" id="agroup___timer_html_ga87c7e9656e171a76dada7e7e2da37136"><div class="ttname"><a href="group___timer.html#ga87c7e9656e171a76dada7e7e2da37136">snd_timer_id_t</a></div><div class="ttdeci">struct _snd_timer_id snd_timer_id_t</div><div class="ttdef"><b>Definition:</b> timer.h:47</div></div>
<div class="ttc" id="astructsnd__seq__addr__t_html"><div class="ttname"><a href="structsnd__seq__addr__t.html">snd_seq_addr_t</a></div><div class="ttdef"><b>Definition:</b> seq_event.h:180</div></div>
<div class="ttc" id="astructsnd__seq__event__t_html"><div class="ttname"><a href="structsnd__seq__event__t.html">snd_seq_event_t</a></div><div class="ttdef"><b>Definition:</b> seq_event.h:312</div></div>
<div class="ttc" id="astructsnd__seq__real__time__t_html"><div class="ttname"><a href="structsnd__seq__real__time__t.html">snd_seq_real_time_t</a></div><div class="ttdef"><b>Definition:</b> seq_event.h:193</div></div>
<div class="ttc" id="astructsnd__seq__ump__event__t_html"><div class="ttname"><a href="structsnd__seq__ump__event__t.html">snd_seq_ump_event_t</a></div><div class="ttdef"><b>Definition:</b> seq_event.h:327</div></div>
<div class="ttc" id="aump_8h_html"><div class="ttname"><a href="ump_8h.html">ump.h</a></div><div class="ttdoc">API library for ALSA rawmidi/UMP interface.</div></div>
<div class="ttc" id="aump__msg_8h_html_a0d20c78ce80e301ed514bd4b4dec9ec0"><div class="ttname"><a href="ump__msg_8h.html#a0d20c78ce80e301ed514bd4b4dec9ec0">group</a></div><div class="ttdeci">uint8_t group</div><div class="ttdef"><b>Definition:</b> ump_msg.h:12</div></div>
<div class="ttc" id="aump__msg_8h_html_a2b35a3374fb2b04d28ee069368154fa6"><div class="ttname"><a href="ump__msg_8h.html#a2b35a3374fb2b04d28ee069368154fa6">tempo</a></div><div class="ttdeci">uint32_t tempo</div><div class="ttdef"><b>Definition:</b> ump_msg.h:21</div></div>
<div class="ttc" id="aump__msg_8h_html_a715f5cb061d11eb75981741eda4dafcd"><div class="ttname"><a href="ump__msg_8h.html#a715f5cb061d11eb75981741eda4dafcd">channel</a></div><div class="ttdeci">uint8_t channel</div><div class="ttdef"><b>Definition:</b> ump_msg.h:10</div></div>
<div class="ttc" id="aump__msg_8h_html_a93658cf9f03a3303cdb292e655c657e7"><div class="ttname"><a href="ump__msg_8h.html#a93658cf9f03a3303cdb292e655c657e7">time</a></div><div class="ttdeci">uint16_t time</div><div class="ttdef"><b>Definition:</b> ump_msg.h:7</div></div>
<div class="ttc" id="aump__msg_8h_html_aa2585d779da0ab21273a8d92de9a0ebe"><div class="ttname"><a href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdef"><b>Definition:</b> ump_msg.h:10</div></div>
<div class="ttc" id="aump__msg_8h_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a></div><div class="ttdeci">uint8_t type</div><div class="ttdef"><b>Definition:</b> ump_msg.h:13</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 class="ttc" id="aunionsnd__seq__timestamp__t_html"><div class="ttname"><a href="unionsnd__seq__timestamp__t.html">snd_seq_timestamp_t</a></div><div class="ttdef"><b>Definition:</b> seq_event.h:202</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>