MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/group___seq_queue.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: Sequencer Queue Interface</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
  </ul></div>
<h1>Sequencer Queue Interface<br>
<small>
[<a class="el" href="group___sequencer.html">MIDI Sequencer</a>]</small>
</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g26430873a15537718533cd1b56f46409">SND_SEQ_QUEUE_DIRECT</a>&nbsp;&nbsp;&nbsp;253</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g512f057b118ae2dc03eeb28b6dd43196">snd_seq_queue_info_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ge665e73f60dcfb8dd5017c2b1a905b23">snd_seq_queue_status_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_status)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g099cd53b181579d56dbcb24780b3b08b">snd_seq_queue_tempo_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_tempo)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gb83364199a578c05a50c343e7bf88c16">snd_seq_queue_timer_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_timer)</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_seq_queue_info&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_seq_queue_status&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_seq_queue_tempo&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_seq_queue_timer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a> { <b>SND_SEQ_TIMER_ALSA</b> =  0, 
<b>SND_SEQ_TIMER_MIDI_CLOCK</b> =  1, 
<b>SND_SEQ_TIMER_MIDI_TICK</b> =  2
 }</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gbaffdc31aa3b772141f1dedebdde5f7d">snd_seq_queue_info_sizeof</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a>  <a href="#gbaffdc31aa3b772141f1dedebdde5f7d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g39a633e7f595337bd6b9a8ac26d4e0b4">snd_seq_queue_info_malloc</a> (<a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an empty <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> using standard malloc  <a href="#g39a633e7f595337bd6b9a8ac26d4e0b4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gf5bd4e7c19e2509cc816de083a549d0c">snd_seq_queue_info_free</a> (<a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a>  <a href="#gf5bd4e7c19e2509cc816de083a549d0c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g546824d098f593a88b73a3e6715fac56">snd_seq_queue_info_copy</a> (<a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *dst, const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> to another  <a href="#g546824d098f593a88b73a3e6715fac56"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g11c63b9d3c04f3d9612910e7bce4a3a0">snd_seq_queue_info_get_queue</a> (const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the queue id of a queue_info container.  <a href="#g11c63b9d3c04f3d9612910e7bce4a3a0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gc6f6b30c35504a772308e250bd1aec9b">snd_seq_queue_info_get_name</a> (const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name of a queue_info container.  <a href="#gc6f6b30c35504a772308e250bd1aec9b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ge730ec080d72f498f23c072e1a30cc6d">snd_seq_queue_info_get_owner</a> (const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the owner client id of a queue_info container.  <a href="#ge730ec080d72f498f23c072e1a30cc6d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gb677a6cc7e8a02c06e7ab66d2ad4cc90">snd_seq_queue_info_get_locked</a> (const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the lock status of a queue_info container.  <a href="#gb677a6cc7e8a02c06e7ab66d2ad4cc90"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g51210a96bd035811e226ba0005ea93cb">snd_seq_queue_info_get_flags</a> (const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the conditional bit flags of a queue_info container.  <a href="#g51210a96bd035811e226ba0005ea93cb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gb6ab51bbb2a8fcdff94a2faa2a592963">snd_seq_queue_info_set_name</a> (<a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, const char *name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name of a queue_info container.  <a href="#gb6ab51bbb2a8fcdff94a2faa2a592963"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g5280b840de88f6b2ae9eafb04e254c3c">snd_seq_queue_info_set_owner</a> (<a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, int owner)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the owner client id of a queue_info container.  <a href="#g5280b840de88f6b2ae9eafb04e254c3c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g56b952f02c4ccd445edc74326741953e">snd_seq_queue_info_set_locked</a> (<a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, int locked)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the lock status of a queue_info container.  <a href="#g56b952f02c4ccd445edc74326741953e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g62425e78d2134dd9b28cf2eb849cc0ad">snd_seq_queue_info_set_flags</a> (<a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info, unsigned int flags)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the conditional bit flags of a queue_info container.  <a href="#g62425e78d2134dd9b28cf2eb849cc0ad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ge7209bc886357ad64a97ada7abece230">snd_seq_create_queue</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">create a queue  <a href="#ge7209bc886357ad64a97ada7abece230"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g6e4af9f0e1a5b3e33a01028f7de80217">snd_seq_alloc_named_queue</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, const char *name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate a queue with the specified name  <a href="#g6e4af9f0e1a5b3e33a01028f7de80217"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g7cbcf491237ff190f802605e934c2d22">snd_seq_alloc_queue</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate a queue  <a href="#g7cbcf491237ff190f802605e934c2d22"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gb2fffdba1946fff27f382d08ebd92762">snd_seq_free_queue</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">delete the specified queue  <a href="#gb2fffdba1946fff27f382d08ebd92762"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int q, <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">obtain queue attributes  <a href="#gd55376854466fbb63fef068beb734aa8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g97f587ac371a00685a5b147d8088be10">snd_seq_set_queue_info</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int q, <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">change the queue attributes  <a href="#g97f587ac371a00685a5b147d8088be10"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g63e16143d3cf157f797a5948e1cd66e5">snd_seq_query_named_queue</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, const char *name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">query the matching queue with the specified name  <a href="#g63e16143d3cf157f797a5948e1cd66e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gc8e5da46bf02ab6ba6edc8e4df9957b2">snd_seq_get_queue_usage</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the queue usage flag to the client.  <a href="#gc8e5da46bf02ab6ba6edc8e4df9957b2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gbe391a7689a9d7b512403e982b6f9d32">snd_seq_set_queue_usage</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q, int used)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the queue usage flag to the client.  <a href="#gbe391a7689a9d7b512403e982b6f9d32"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g3e6558f70c1116a68655fadd01bab3f8">snd_seq_queue_status_sizeof</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a>  <a href="#g3e6558f70c1116a68655fadd01bab3f8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g6472d3cc14aa7e060341fdcc18507bec">snd_seq_queue_status_malloc</a> (<a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an empty <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> using standard malloc  <a href="#g6472d3cc14aa7e060341fdcc18507bec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g9c6499445253b4cc8ef5555d37d04ea9">snd_seq_queue_status_free</a> (<a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a>  <a href="#g9c6499445253b4cc8ef5555d37d04ea9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g9be722bd4735cd1801f454cc3e280f5d">snd_seq_queue_status_copy</a> (<a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *dst, const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> to another  <a href="#g9be722bd4735cd1801f454cc3e280f5d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ge9db103425afaa2dacc3f2780a41f53c">snd_seq_queue_status_get_queue</a> (const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the queue id of a queue_status container.  <a href="#ge9db103425afaa2dacc3f2780a41f53c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g1ffdccbaf83870623eef2d60bf26bee0">snd_seq_queue_status_get_events</a> (const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of events of a queue_status container.  <a href="#g1ffdccbaf83870623eef2d60bf26bee0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___seq_events.html#g416933136d141804c48590492d409b0a">snd_seq_tick_time_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gde80e11a3bba7141fd340815a5bc3d8d">snd_seq_queue_status_get_tick_time</a> (const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the tick time of a queue_status container.  <a href="#gde80e11a3bba7141fd340815a5bc3d8d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structsnd__seq__real__time.html">snd_seq_real_time_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g53d1f9ed4d513f0e233a41729e47624b">snd_seq_queue_status_get_real_time</a> (const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the real time of a queue_status container.  <a href="#g53d1f9ed4d513f0e233a41729e47624b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g6f1ab2d94b7a18e94fc44a990ec99c51">snd_seq_queue_status_get_status</a> (const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the running status bits of a queue_status container.  <a href="#g6f1ab2d94b7a18e94fc44a990ec99c51"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gb2dcd4e024701754790e3e40f3a5a684">snd_seq_get_queue_status</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *status)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">obtain the running state of the queue  <a href="#gb2dcd4e024701754790e3e40f3a5a684"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g65202129ce4dd2646bc1db9db7e1a787">snd_seq_queue_tempo_sizeof</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a>  <a href="#g65202129ce4dd2646bc1db9db7e1a787"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g1f029d2fa7a26cbcf74922f5e01def8a">snd_seq_queue_tempo_malloc</a> (<a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an empty <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> using standard malloc  <a href="#g1f029d2fa7a26cbcf74922f5e01def8a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gba6c841cc75c4652e36ecbabce1c917b">snd_seq_queue_tempo_free</a> (<a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a>  <a href="#gba6c841cc75c4652e36ecbabce1c917b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g564c5aeb1309a5e8dde0eb0fe0e96751">snd_seq_queue_tempo_copy</a> (<a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *dst, const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> to another  <a href="#g564c5aeb1309a5e8dde0eb0fe0e96751"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gefc0bb74c616c46873047835f06b3094">snd_seq_queue_tempo_get_queue</a> (const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the queue id of a queue_status container.  <a href="#gefc0bb74c616c46873047835f06b3094"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g8cf41eda2c3f0d84142929b0130dfbe0">snd_seq_queue_tempo_get_tempo</a> (const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the tempo of a queue_status container.  <a href="#g8cf41eda2c3f0d84142929b0130dfbe0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gd2905f1a5f7e8e06aaf0714175c0fd3d">snd_seq_queue_tempo_get_ppq</a> (const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the ppq of a queue_status container.  <a href="#gd2905f1a5f7e8e06aaf0714175c0fd3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g549e4786cc14f8a838bd7fd40b4aaacc">snd_seq_queue_tempo_get_skew</a> (const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the timer skew value of a queue_status container.  <a href="#g549e4786cc14f8a838bd7fd40b4aaacc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g14cb7f6ab73b9198264e75e210a866aa">snd_seq_queue_tempo_get_skew_base</a> (const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the timer skew base value of a queue_status container.  <a href="#g14cb7f6ab73b9198264e75e210a866aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gebbec50e63d2a286307f6d6bff99de0c">snd_seq_queue_tempo_set_tempo</a> (<a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, unsigned int tempo)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the tempo of a queue_status container.  <a href="#gebbec50e63d2a286307f6d6bff99de0c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g59b92dc9f48e0a3ed467d5293a6891c1">snd_seq_queue_tempo_set_ppq</a> (<a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, int ppq)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the ppq of a queue_status container.  <a href="#g59b92dc9f48e0a3ed467d5293a6891c1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g528eb5ecac7bbb0d6479af4f753c6a19">snd_seq_queue_tempo_set_skew</a> (<a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, unsigned int skew)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the timer skew value of a queue_status container.  <a href="#g528eb5ecac7bbb0d6479af4f753c6a19"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g3d91417c4251eb82f26c0995755d1dd1">snd_seq_queue_tempo_set_skew_base</a> (<a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *info, unsigned int base)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the timer skew base value of a queue_status container.  <a href="#g3d91417c4251eb82f26c0995755d1dd1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *tempo)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">obtain the current tempo of the queue  <a href="#g97f76fcb82029f896ce097bfb09d2b21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g30a92eb0f95c797e258d13142745b13b">snd_seq_set_queue_tempo</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *tempo)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the tempo of the queue  <a href="#g30a92eb0f95c797e258d13142745b13b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g629657afb179f8d5f690f79ad2279bf6">snd_seq_queue_timer_sizeof</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a>  <a href="#g629657afb179f8d5f690f79ad2279bf6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g28653e5c34d70805b8841e9fcd3fc473">snd_seq_queue_timer_malloc</a> (<a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an empty <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> using standard malloc  <a href="#g28653e5c34d70805b8841e9fcd3fc473"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g63f11d7ed55a44f19aa54fc926435ac1">snd_seq_queue_timer_free</a> (<a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a>  <a href="#g63f11d7ed55a44f19aa54fc926435ac1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g57e0c20d0aa8fba1c37a3168350793a4">snd_seq_queue_timer_copy</a> (<a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *dst, const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> to another  <a href="#g57e0c20d0aa8fba1c37a3168350793a4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g569438e51d2142a18acd5be8c883dcf9">snd_seq_queue_timer_get_queue</a> (const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the queue id of a queue_timer container.  <a href="#g569438e51d2142a18acd5be8c883dcf9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gf495e753871f5e07626284f85c38a3f9">snd_seq_queue_timer_get_type</a> (const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the timer type of a queue_timer container.  <a href="#gf495e753871f5e07626284f85c38a3f9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g6add381b8d3564ebe9d72d2645e7ab60">snd_seq_queue_timer_get_id</a> (const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the timer id of a queue_timer container.  <a href="#g6add381b8d3564ebe9d72d2645e7ab60"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga3a6157924cb6e6c98566baf963b6c31">snd_seq_queue_timer_get_resolution</a> (const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the timer resolution of a queue_timer container.  <a href="#ga3a6157924cb6e6c98566baf963b6c31"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g8bde1b8a099ae8aefd4f8eed8ca43287">snd_seq_queue_timer_set_type</a> (<a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info, <a class="el" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a> type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the timer type of a queue_timer container.  <a href="#g8bde1b8a099ae8aefd4f8eed8ca43287"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gec8d0fb1436e4387a179126bf476d0c0">snd_seq_queue_timer_set_id</a> (<a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info, const <a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *id)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the timer id of a queue_timer container.  <a href="#gec8d0fb1436e4387a179126bf476d0c0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g60c231c17e102ca4347a3bf85b125ab9">snd_seq_queue_timer_set_resolution</a> (<a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *info, unsigned int resolution)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the timer resolution of a queue_timer container.  <a href="#g60c231c17e102ca4347a3bf85b125ab9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *timer)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">obtain the queue timer information  <a href="#g61efc0960e746ed660fb9813259699ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#g188bf4734a3a8cc7fc325bae66c314af">snd_seq_set_queue_timer</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *timer)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the queue timer information  <a href="#g188bf4734a3a8cc7fc325bae66c314af"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Sequencer Queue Interface <hr><h2>Define Documentation</h2>
<a class="anchor" name="g26430873a15537718533cd1b56f46409"></a><!-- doxytag: member="seq.h::SND_SEQ_QUEUE_DIRECT" ref="g26430873a15537718533cd1b56f46409" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SND_SEQ_QUEUE_DIRECT&nbsp;&nbsp;&nbsp;253          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
special queue ids direct dispatch 
</div>
</div><p>
<a class="anchor" name="g512f057b118ae2dc03eeb28b6dd43196"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_alloca" ref="g512f057b118ae2dc03eeb28b6dd43196" args="(ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define snd_seq_queue_info_alloca          </td>
          <td>(</td>
          <td class="paramtype">ptr&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_info)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate a <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> container on stack 
</div>
</div><p>
<a class="anchor" name="ge665e73f60dcfb8dd5017c2b1a905b23"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_alloca" ref="ge665e73f60dcfb8dd5017c2b1a905b23" args="(ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define snd_seq_queue_status_alloca          </td>
          <td>(</td>
          <td class="paramtype">ptr&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_status)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate a <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> container on stack 
</div>
</div><p>
<a class="anchor" name="g099cd53b181579d56dbcb24780b3b08b"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_alloca" ref="g099cd53b181579d56dbcb24780b3b08b" args="(ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define snd_seq_queue_tempo_alloca          </td>
          <td>(</td>
          <td class="paramtype">ptr&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_tempo)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate a <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> container on stack 
</div>
</div><p>
<a class="anchor" name="gb83364199a578c05a50c343e7bf88c16"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_alloca" ref="gb83364199a578c05a50c343e7bf88c16" args="(ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define snd_seq_queue_timer_alloca          </td>
          <td>(</td>
          <td class="paramtype">ptr&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_timer)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate a <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> container on stack 
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="g646c3745df5c7ea92d828d66c4e6da6c"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_t" ref="g646c3745df5c7ea92d828d66c4e6da6c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct _snd_seq_queue_info <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
queue information container 
</div>
</div><p>
<a class="anchor" name="g4f15ee8a5240c3af2f7ac298ee1b5b2e"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_t" ref="g4f15ee8a5240c3af2f7ac298ee1b5b2e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct _snd_seq_queue_status <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
queue status container 
</div>
</div><p>
<a class="anchor" name="g699a5065dd57645d936d632c72e52dd9"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_t" ref="g699a5065dd57645d936d632c72e52dd9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct _snd_seq_queue_tempo <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
queue tempo container 
</div>
</div><p>
<a class="anchor" name="g78130cb3227dec86a4001104aec8c0d6"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_t" ref="g78130cb3227dec86a4001104aec8c0d6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct _snd_seq_queue_timer <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
queue timer information container 
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="gf694e5f174a6ba89c3ffc23c4aa33eb5"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_type_t" ref="gf694e5f174a6ba89c3ffc23c4aa33eb5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
sequencer timer sources 
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="g6e4af9f0e1a5b3e33a01028f7de80217"></a><!-- doxytag: member="seq.h::snd_seq_alloc_named_queue" ref="g6e4af9f0e1a5b3e33a01028f7de80217" args="(snd_seq_t *seq, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_alloc_named_queue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate a queue with the specified name 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name of the new queue </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g7cbcf491237ff190f802605e934c2d22">snd_seq_alloc_queue()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g7cbcf491237ff190f802605e934c2d22"></a><!-- doxytag: member="seq.h::snd_seq_alloc_queue" ref="g7cbcf491237ff190f802605e934c2d22" args="(snd_seq_t *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_alloc_queue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate a queue 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g6e4af9f0e1a5b3e33a01028f7de80217">snd_seq_alloc_named_queue()</a>, <a class="el" href="group___seq_queue.html#ge7209bc886357ad64a97ada7abece230">snd_seq_create_queue()</a>, <a class="el" href="group___seq_queue.html#gb2fffdba1946fff27f382d08ebd92762">snd_seq_free_queue()</a>, <a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="ge7209bc886357ad64a97ada7abece230"></a><!-- doxytag: member="seq.h::snd_seq_create_queue" ref="ge7209bc886357ad64a97ada7abece230" args="(snd_seq_t *seq, snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_create_queue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
create a queue 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue information to initialize </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g7cbcf491237ff190f802605e934c2d22">snd_seq_alloc_queue()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb2fffdba1946fff27f382d08ebd92762"></a><!-- doxytag: member="seq.h::snd_seq_free_queue" ref="gb2fffdba1946fff27f382d08ebd92762" args="(snd_seq_t *handle, int q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_free_queue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
delete the specified queue 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to delete </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g7cbcf491237ff190f802605e934c2d22">snd_seq_alloc_queue()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gd55376854466fbb63fef068beb734aa8"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_info" ref="gd55376854466fbb63fef068beb734aa8" args="(snd_seq_t *seq, int q, snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_get_queue_info           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
obtain queue attributes 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to query </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>information returned </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g7cbcf491237ff190f802605e934c2d22">snd_seq_alloc_queue()</a>, <a class="el" href="group___seq_queue.html#g97f587ac371a00685a5b147d8088be10">snd_seq_set_queue_info()</a>, <a class="el" href="group___seq_queue.html#g63e16143d3cf157f797a5948e1cd66e5">snd_seq_query_named_queue()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb2dcd4e024701754790e3e40f3a5a684"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_status" ref="gb2dcd4e024701754790e3e40f3a5a684" args="(snd_seq_t *handle, int q, snd_seq_queue_status_t *status)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_get_queue_status           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
obtain the running state of the queue 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to query </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>pointer to store the current status </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
Obtains the running state of the specified queue q. 
</div>
</div><p>
<a class="anchor" name="g97f76fcb82029f896ce097bfb09d2b21"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_tempo" ref="g97f76fcb82029f896ce097bfb09d2b21" args="(snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_get_queue_tempo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>tempo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
obtain the current tempo of the queue 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to be queried </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tempo</em>&nbsp;</td><td>pointer to store the current tempo </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g30a92eb0f95c797e258d13142745b13b">snd_seq_set_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g61efc0960e746ed660fb9813259699ac"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_timer" ref="g61efc0960e746ed660fb9813259699ac" args="(snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_get_queue_timer           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>timer</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
obtain the queue timer information 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to query </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>timer</em>&nbsp;</td><td>pointer to store the timer information </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g188bf4734a3a8cc7fc325bae66c314af">snd_seq_set_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gc8e5da46bf02ab6ba6edc8e4df9957b2"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_usage" ref="gc8e5da46bf02ab6ba6edc8e4df9957b2" args="(snd_seq_t *handle, int q)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_get_queue_usage           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the queue usage flag to the client. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>1 = client is allowed to access the queue, 0 = not allowed, otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gbe391a7689a9d7b512403e982b6f9d32">snd_seq_set_queue_usage()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g63e16143d3cf157f797a5948e1cd66e5"></a><!-- doxytag: member="seq.h::snd_seq_query_named_queue" ref="g63e16143d3cf157f797a5948e1cd66e5" args="(snd_seq_t *seq, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_query_named_queue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
query the matching queue with the specified name 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the name string to query </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>the queue id if found or negative error code</dd></dl>
Searches the matching queue with the specified name string.<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g546824d098f593a88b73a3e6715fac56"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_copy" ref="g546824d098f593a88b73a3e6715fac56" args="(snd_seq_queue_info_t *dst, const snd_seq_queue_info_t *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_info_copy           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
copy one <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> to another 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dst</em>&nbsp;</td><td>pointer to destination </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>pointer to source </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="gf5bd4e7c19e2509cc816de083a549d0c"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_free" ref="gf5bd4e7c19e2509cc816de083a549d0c" args="(snd_seq_queue_info_t *ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_info_free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
frees a previously allocated <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>pointer to object to free </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="g51210a96bd035811e226ba0005ea93cb"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_flags" ref="g51210a96bd035811e226ba0005ea93cb" args="(const snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int snd_seq_queue_info_get_flags           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the conditional bit flags of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>conditional bit flags</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#g62425e78d2134dd9b28cf2eb849cc0ad">snd_seq_queue_info_set_flags()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb677a6cc7e8a02c06e7ab66d2ad4cc90"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_locked" ref="gb677a6cc7e8a02c06e7ab66d2ad4cc90" args="(const snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_info_get_locked           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the lock status of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>lock status --- non-zero = locked</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#g56b952f02c4ccd445edc74326741953e">snd_seq_queue_info_set_locked()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gc6f6b30c35504a772308e250bd1aec9b"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_name" ref="gc6f6b30c35504a772308e250bd1aec9b" args="(const snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* snd_seq_queue_info_get_name           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the name of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>name string</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gb6ab51bbb2a8fcdff94a2faa2a592963">snd_seq_queue_info_set_name()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="ge730ec080d72f498f23c072e1a30cc6d"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_owner" ref="ge730ec080d72f498f23c072e1a30cc6d" args="(const snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_info_get_owner           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the owner client id of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>owner client id</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#g5280b840de88f6b2ae9eafb04e254c3c">snd_seq_queue_info_set_owner()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g11c63b9d3c04f3d9612910e7bce4a3a0"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_queue" ref="g11c63b9d3c04f3d9612910e7bce4a3a0" args="(const snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_info_get_queue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the queue id of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, snd_seq_queue_info_set_queue() </dd></dl>

</div>
</div><p>
<a class="anchor" name="g39a633e7f595337bd6b9a8ac26d4e0b4"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_malloc" ref="g39a633e7f595337bd6b9a8ac26d4e0b4" args="(snd_seq_queue_info_t **ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_info_malloc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate an empty <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> using standard malloc 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>returned pointer </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="g62425e78d2134dd9b28cf2eb849cc0ad"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_flags" ref="g62425e78d2134dd9b28cf2eb849cc0ad" args="(snd_seq_queue_info_t *info, unsigned int flags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_info_set_flags           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>flags</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the conditional bit flags of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>conditional bit flags</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#g51210a96bd035811e226ba0005ea93cb">snd_seq_queue_info_get_flags()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g56b952f02c4ccd445edc74326741953e"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_locked" ref="g56b952f02c4ccd445edc74326741953e" args="(snd_seq_queue_info_t *info, int locked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_info_set_locked           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>locked</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the lock status of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locked</em>&nbsp;</td><td>lock status</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gb677a6cc7e8a02c06e7ab66d2ad4cc90">snd_seq_queue_info_get_locked()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb6ab51bbb2a8fcdff94a2faa2a592963"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_name" ref="gb6ab51bbb2a8fcdff94a2faa2a592963" args="(snd_seq_queue_info_t *info, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_info_set_name           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the name of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>name string</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gc6f6b30c35504a772308e250bd1aec9b">snd_seq_queue_info_get_name()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g5280b840de88f6b2ae9eafb04e254c3c"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_owner" ref="g5280b840de88f6b2ae9eafb04e254c3c" args="(snd_seq_queue_info_t *info, int owner)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_info_set_owner           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>owner</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the owner client id of a queue_info container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_info container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>owner</em>&nbsp;</td><td>client id</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#ge730ec080d72f498f23c072e1a30cc6d">snd_seq_queue_info_get_owner()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gbaffdc31aa3b772141f1dedebdde5f7d"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_sizeof" ref="gbaffdc31aa3b772141f1dedebdde5f7d" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t snd_seq_queue_info_sizeof           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get size of <a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>size in bytes </dd></dl>

</div>
</div><p>
<a class="anchor" name="g9be722bd4735cd1801f454cc3e280f5d"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_copy" ref="g9be722bd4735cd1801f454cc3e280f5d" args="(snd_seq_queue_status_t *dst, const snd_seq_queue_status_t *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_status_copy           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
copy one <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> to another 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dst</em>&nbsp;</td><td>pointer to destination </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>pointer to source </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="g9c6499445253b4cc8ef5555d37d04ea9"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_free" ref="g9c6499445253b4cc8ef5555d37d04ea9" args="(snd_seq_queue_status_t *ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_status_free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
frees a previously allocated <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>pointer to object to free </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="g1ffdccbaf83870623eef2d60bf26bee0"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_events" ref="g1ffdccbaf83870623eef2d60bf26bee0" args="(const snd_seq_queue_status_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_status_get_events           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the number of events of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>number of events</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gb2dcd4e024701754790e3e40f3a5a684">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="ge9db103425afaa2dacc3f2780a41f53c"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_queue" ref="ge9db103425afaa2dacc3f2780a41f53c" args="(const snd_seq_queue_status_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_status_get_queue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the queue id of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gb2dcd4e024701754790e3e40f3a5a684">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g53d1f9ed4d513f0e233a41729e47624b"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_real_time" ref="g53d1f9ed4d513f0e233a41729e47624b" args="(const snd_seq_queue_status_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structsnd__seq__real__time.html">snd_seq_real_time_t</a>* snd_seq_queue_status_get_real_time           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the real time of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gb2dcd4e024701754790e3e40f3a5a684">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g6f1ab2d94b7a18e94fc44a990ec99c51"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_status" ref="g6f1ab2d94b7a18e94fc44a990ec99c51" args="(const snd_seq_queue_status_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int snd_seq_queue_status_get_status           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the running status bits of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>running status bits</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gb2dcd4e024701754790e3e40f3a5a684">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gde80e11a3bba7141fd340815a5bc3d8d"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_tick_time" ref="gde80e11a3bba7141fd340815a5bc3d8d" args="(const snd_seq_queue_status_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___seq_events.html#g416933136d141804c48590492d409b0a">snd_seq_tick_time_t</a> snd_seq_queue_status_get_tick_time           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the tick time of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>tick time</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gb2dcd4e024701754790e3e40f3a5a684">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g6472d3cc14aa7e060341fdcc18507bec"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_malloc" ref="g6472d3cc14aa7e060341fdcc18507bec" args="(snd_seq_queue_status_t **ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_status_malloc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate an empty <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> using standard malloc 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>returned pointer </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="g3e6558f70c1116a68655fadd01bab3f8"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_sizeof" ref="g3e6558f70c1116a68655fadd01bab3f8" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t snd_seq_queue_status_sizeof           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get size of <a class="el" href="group___seq_queue.html#g4f15ee8a5240c3af2f7ac298ee1b5b2e">snd_seq_queue_status_t</a> 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>size in bytes </dd></dl>

</div>
</div><p>
<a class="anchor" name="g564c5aeb1309a5e8dde0eb0fe0e96751"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_copy" ref="g564c5aeb1309a5e8dde0eb0fe0e96751" args="(snd_seq_queue_tempo_t *dst, const snd_seq_queue_tempo_t *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_tempo_copy           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
copy one <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> to another 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dst</em>&nbsp;</td><td>pointer to destination </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>pointer to source </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="gba6c841cc75c4652e36ecbabce1c917b"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_free" ref="gba6c841cc75c4652e36ecbabce1c917b" args="(snd_seq_queue_tempo_t *ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_tempo_free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
frees a previously allocated <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>pointer to object to free </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="gd2905f1a5f7e8e06aaf0714175c0fd3d"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_ppq" ref="gd2905f1a5f7e8e06aaf0714175c0fd3d" args="(const snd_seq_queue_tempo_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_tempo_get_ppq           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ppq of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>ppq value</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gefc0bb74c616c46873047835f06b3094"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_queue" ref="gefc0bb74c616c46873047835f06b3094" args="(const snd_seq_queue_tempo_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_tempo_get_queue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the queue id of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g549e4786cc14f8a838bd7fd40b4aaacc"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_skew" ref="g549e4786cc14f8a838bd7fd40b4aaacc" args="(const snd_seq_queue_tempo_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int snd_seq_queue_tempo_get_skew           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the timer skew value of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>timer skew value</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g14cb7f6ab73b9198264e75e210a866aa"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_skew_base" ref="g14cb7f6ab73b9198264e75e210a866aa" args="(const snd_seq_queue_tempo_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int snd_seq_queue_tempo_get_skew_base           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the timer skew base value of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>timer skew base value</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g8cf41eda2c3f0d84142929b0130dfbe0"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_tempo" ref="g8cf41eda2c3f0d84142929b0130dfbe0" args="(const snd_seq_queue_tempo_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int snd_seq_queue_tempo_get_tempo           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the tempo of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>tempo value</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g1f029d2fa7a26cbcf74922f5e01def8a"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_malloc" ref="g1f029d2fa7a26cbcf74922f5e01def8a" args="(snd_seq_queue_tempo_t **ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_tempo_malloc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate an empty <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> using standard malloc 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>returned pointer </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="g59b92dc9f48e0a3ed467d5293a6891c1"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_ppq" ref="g59b92dc9f48e0a3ed467d5293a6891c1" args="(snd_seq_queue_tempo_t *info, int ppq)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_tempo_set_ppq           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ppq</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the ppq of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ppq</em>&nbsp;</td><td>ppq value</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g528eb5ecac7bbb0d6479af4f753c6a19"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_skew" ref="g528eb5ecac7bbb0d6479af4f753c6a19" args="(snd_seq_queue_tempo_t *info, unsigned int skew)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_tempo_set_skew           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>skew</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the timer skew value of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>skew</em>&nbsp;</td><td>timer skew value</td></tr>
  </table>
</dl>
The skew of timer is calculated as skew / base. For example, to play with double speed, pass base * 2 as the skew value.<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g3d91417c4251eb82f26c0995755d1dd1"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_skew_base" ref="g3d91417c4251eb82f26c0995755d1dd1" args="(snd_seq_queue_tempo_t *info, unsigned int base)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_tempo_set_skew_base           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>base</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the timer skew base value of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>timer skew base value</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gebbec50e63d2a286307f6d6bff99de0c"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_tempo" ref="gebbec50e63d2a286307f6d6bff99de0c" args="(snd_seq_queue_tempo_t *info, unsigned int tempo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_tempo_set_tempo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>tempo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the tempo of a queue_status container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_status container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tempo</em>&nbsp;</td><td>tempo value</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g65202129ce4dd2646bc1db9db7e1a787"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_sizeof" ref="g65202129ce4dd2646bc1db9db7e1a787" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t snd_seq_queue_tempo_sizeof           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get size of <a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>size in bytes </dd></dl>

</div>
</div><p>
<a class="anchor" name="g57e0c20d0aa8fba1c37a3168350793a4"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_copy" ref="g57e0c20d0aa8fba1c37a3168350793a4" args="(snd_seq_queue_timer_t *dst, const snd_seq_queue_timer_t *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_timer_copy           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
copy one <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> to another 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dst</em>&nbsp;</td><td>pointer to destination </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>pointer to source </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="g63f11d7ed55a44f19aa54fc926435ac1"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_free" ref="g63f11d7ed55a44f19aa54fc926435ac1" args="(snd_seq_queue_timer_t *ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_timer_free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
frees a previously allocated <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>pointer to object to free </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="g6add381b8d3564ebe9d72d2645e7ab60"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_id" ref="g6add381b8d3564ebe9d72d2645e7ab60" args="(const snd_seq_queue_timer_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a>* snd_seq_queue_timer_get_id           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the timer id of a queue_timer container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_timer container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>timer id pointer</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g569438e51d2142a18acd5be8c883dcf9"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_queue" ref="g569438e51d2142a18acd5be8c883dcf9" args="(const snd_seq_queue_timer_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_timer_get_queue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the queue id of a queue_timer container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_timer container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="ga3a6157924cb6e6c98566baf963b6c31"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_resolution" ref="ga3a6157924cb6e6c98566baf963b6c31" args="(const snd_seq_queue_timer_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int snd_seq_queue_timer_get_resolution           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the timer resolution of a queue_timer container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_timer container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>timer resolution</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gf495e753871f5e07626284f85c38a3f9"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_type" ref="gf495e753871f5e07626284f85c38a3f9" args="(const snd_seq_queue_timer_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a> snd_seq_queue_timer_get_type           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the timer type of a queue_timer container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_timer container </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>timer type</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g28653e5c34d70805b8841e9fcd3fc473"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_malloc" ref="g28653e5c34d70805b8841e9fcd3fc473" args="(snd_seq_queue_timer_t **ptr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_queue_timer_malloc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
allocate an empty <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> using standard malloc 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>returned pointer </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="gec8d0fb1436e4387a179126bf476d0c0"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_set_id" ref="gec8d0fb1436e4387a179126bf476d0c0" args="(snd_seq_queue_timer_t *info, const snd_timer_id_t *id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_timer_set_id           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group___timer.html#g9bf8a9449a17a0328dfbda9f64bf7aca">snd_timer_id_t</a> *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the timer id of a queue_timer container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_timer container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>timer id pointer</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g60c231c17e102ca4347a3bf85b125ab9"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_set_resolution" ref="g60c231c17e102ca4347a3bf85b125ab9" args="(snd_seq_queue_timer_t *info, unsigned int resolution)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_timer_set_resolution           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>resolution</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the timer resolution of a queue_timer container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_timer container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>resolution</em>&nbsp;</td><td>timer resolution</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g8bde1b8a099ae8aefd4f8eed8ca43287"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_set_type" ref="g8bde1b8a099ae8aefd4f8eed8ca43287" args="(snd_seq_queue_timer_t *info, snd_seq_queue_timer_type_t type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void snd_seq_queue_timer_set_type           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#gf694e5f174a6ba89c3ffc23c4aa33eb5">snd_seq_queue_timer_type_t</a>&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the timer type of a queue_timer container. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>queue_timer container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>timer type</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g629657afb179f8d5f690f79ad2279bf6"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_sizeof" ref="g629657afb179f8d5f690f79ad2279bf6" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t snd_seq_queue_timer_sizeof           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get size of <a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>size in bytes </dd></dl>

</div>
</div><p>
<a class="anchor" name="g97f587ac371a00685a5b147d8088be10"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_info" ref="g97f587ac371a00685a5b147d8088be10" args="(snd_seq_t *seq, int q, snd_seq_queue_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_set_queue_info           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g646c3745df5c7ea92d828d66c4e6da6c">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
change the queue attributes 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to change </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>information changed </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g30a92eb0f95c797e258d13142745b13b"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_tempo" ref="g30a92eb0f95c797e258d13142745b13b" args="(snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_set_queue_tempo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g699a5065dd57645d936d632c72e52dd9">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>tempo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
set the tempo of the queue 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to change the tempo </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tempo</em>&nbsp;</td><td>tempo information </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g97f76fcb82029f896ce097bfb09d2b21">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="g188bf4734a3a8cc7fc325bae66c314af"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_timer" ref="g188bf4734a3a8cc7fc325bae66c314af" args="(snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_set_queue_timer           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___seq_queue.html#g78130cb3227dec86a4001104aec8c0d6">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>timer</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
set the queue timer information 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id to change the timer </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>timer</em>&nbsp;</td><td>timer information </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#g61efc0960e746ed660fb9813259699ac">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="gbe391a7689a9d7b512403e982b6f9d32"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_usage" ref="gbe391a7689a9d7b512403e982b6f9d32" args="(snd_seq_t *handle, int q, int used)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_seq_set_queue_usage           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>used</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the queue usage flag to the client. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>seq</em>&nbsp;</td><td>sequencer handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>q</em>&nbsp;</td><td>queue id </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>used</em>&nbsp;</td><td>non-zero if the client is allowed </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gd55376854466fbb63fef068beb734aa8">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gbe391a7689a9d7b512403e982b6f9d32">snd_seq_set_queue_usage()</a> </dd></dl>

</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:10 2009 for ALSA project - the C library reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>