Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 34546d63baef3ab2a7675f37737b66ab > files > 107

libalsa2-docs-1.0.23-2.1mdv2010.1.i586.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ALSA project - the C library reference: Sequencer Queue Interface</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</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="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
</div>
<div class="contents">
<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 colspan="2"><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga2a5be7ea9ad68adc9a7288ba25850245">SND_SEQ_QUEUE_DIRECT</a>&nbsp;&nbsp;&nbsp;253</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga5f28c5167a09d62b6d4ef0338561ab82">snd_seq_queue_info_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga38ba4506ad5f5d63387d3d1fb3d630e7">snd_seq_queue_status_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_status)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga8b8349b2bce37cde49359bbbcd47f765">snd_seq_queue_tempo_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_tempo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gab9d04097fd82162e5511564248c55114">snd_seq_queue_timer_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_seq_queue_timer)</td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct _snd_seq_queue_info&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
_snd_seq_queue_status&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct _snd_seq_queue_tempo&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct _snd_seq_queue_timer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a></td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">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"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga55ef5e5a6defb4644756cd74c2979e31">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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a>  <a href="#ga55ef5e5a6defb4644756cd74c2979e31"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gad78dec2ee096469359b25935d7097870">snd_seq_queue_info_malloc</a> (<a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> using standard malloc  <a href="#gad78dec2ee096469359b25935d7097870"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga505d9b6f484307d65699c06ce8f441c5">snd_seq_queue_info_free</a> (<a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a>  <a href="#ga505d9b6f484307d65699c06ce8f441c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga29a887460bfe9267cb52762c92fb223f">snd_seq_queue_info_copy</a> (<a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *dst, const <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> to another  <a href="#ga29a887460bfe9267cb52762c92fb223f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga457f2e8325b450d2438f51dfffc0f1ac">snd_seq_queue_info_get_queue</a> (const <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#ga457f2e8325b450d2438f51dfffc0f1ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gabcfc3ffd825a8815cbf4eb33e475de02">snd_seq_queue_info_get_name</a> (const <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#gabcfc3ffd825a8815cbf4eb33e475de02"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga96157a2ca9d489b44643e45ff2f59dbe">snd_seq_queue_info_get_owner</a> (const <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#ga96157a2ca9d489b44643e45ff2f59dbe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga1030896da01cf5db2d1f4f0708f70df4">snd_seq_queue_info_get_locked</a> (const <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#ga1030896da01cf5db2d1f4f0708f70df4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga5f0bec17e5659f97e4e1120bdce17f89">snd_seq_queue_info_get_flags</a> (const <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#ga5f0bec17e5659f97e4e1120bdce17f89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaa62c379286b52d3ca60b28a895cce88e">snd_seq_queue_info_set_name</a> (<a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#gaa62c379286b52d3ca60b28a895cce88e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga034321c7457283655d905b628ddf5be5">snd_seq_queue_info_set_owner</a> (<a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#ga034321c7457283655d905b628ddf5be5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gadb0872c315b7aad61efb1fbe0a5c9a47">snd_seq_queue_info_set_locked</a> (<a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#gadb0872c315b7aad61efb1fbe0a5c9a47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gad28b514ecfab5d4446ed2699d2aeed7f">snd_seq_queue_info_set_flags</a> (<a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">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="#gad28b514ecfab5d4446ed2699d2aeed7f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga05fc43229e94aecbb4379909200aeeae">snd_seq_create_queue</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">create a queue  <a href="#ga05fc43229e94aecbb4379909200aeeae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga8efa821e0fc96fd05460306808e8fb7d">snd_seq_alloc_named_queue</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">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="#ga8efa821e0fc96fd05460306808e8fb7d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a">snd_seq_alloc_queue</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate a queue  <a href="#ga036e62b321b56bee2e8d2e8280a6416a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga5b2cf5082861776ac9f7f986459cbccf">snd_seq_free_queue</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, int q)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">delete the specified queue  <a href="#ga5b2cf5082861776ac9f7f986459cbccf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0">snd_seq_get_queue_info</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, int q, <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">obtain queue attributes  <a href="#ga55c027a8a487f9c9000674a0e5ef4ab0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga1b55c8f96590fc916aa55090c4ba42f1">snd_seq_set_queue_info</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *seq, int q, <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *info)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">change the queue attributes  <a href="#ga1b55c8f96590fc916aa55090c4ba42f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaad396a0a6257df968e5ad0c7ee1222ae">snd_seq_query_named_queue</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">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="#gaad396a0a6257df968e5ad0c7ee1222ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga5ae5f595791c1fb83b21d8ffbf493ae6">snd_seq_get_queue_usage</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">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="#ga5ae5f595791c1fb83b21d8ffbf493ae6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gae9663bbdc879358019ba35b317a9278a">snd_seq_set_queue_usage</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">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="#gae9663bbdc879358019ba35b317a9278a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga410d7b24d89be10501ee18c1b2673a72">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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a>  <a href="#ga410d7b24d89be10501ee18c1b2673a72"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga97a3fa054a6c7778bf3b098bde16c71e">snd_seq_queue_status_malloc</a> (<a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> using standard malloc  <a href="#ga97a3fa054a6c7778bf3b098bde16c71e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaab4d1480fceb6773993d615fec82716b">snd_seq_queue_status_free</a> (<a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a>  <a href="#gaab4d1480fceb6773993d615fec82716b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga1869ff7afa1c4369b7f55b00d3918bec">snd_seq_queue_status_copy</a> (<a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *dst, const <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> to another  <a href="#ga1869ff7afa1c4369b7f55b00d3918bec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gab62a82ccd8e49520bdc5c6c3c74a73e7">snd_seq_queue_status_get_queue</a> (const <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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="#gab62a82ccd8e49520bdc5c6c3c74a73e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gad132bcb774aacbf89cd43f810980cf17">snd_seq_queue_status_get_events</a> (const <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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="#gad132bcb774aacbf89cd43f810980cf17"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___seq_events.html#gaa6a1e0c4394f9b26cc55e0181a5e2cb8">snd_seq_tick_time_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga45f380b20367b1ccce3e8f26b3ce35d4">snd_seq_queue_status_get_tick_time</a> (const <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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="#ga45f380b20367b1ccce3e8f26b3ce35d4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structsnd__seq__real__time__t.html">snd_seq_real_time_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gab386a400f82a7b181e40646d2c58d786">snd_seq_queue_status_get_real_time</a> (const <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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="#gab386a400f82a7b181e40646d2c58d786"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga2f497177636b228f8ce75f853d380428">snd_seq_queue_status_get_status</a> (const <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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="#ga2f497177636b228f8ce75f853d380428"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661">snd_seq_get_queue_status</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">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="#ga594dfc6fa6708674238275821c759661"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga9da76e175bbb5672d456888a1c6563ae">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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a>  <a href="#ga9da76e175bbb5672d456888a1c6563ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga725a4ba4e5b9860468a8904a64dcf20c">snd_seq_queue_tempo_malloc</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> using standard malloc  <a href="#ga725a4ba4e5b9860468a8904a64dcf20c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gabcefe4a38566fbbfaea2ba72dd7d020b">snd_seq_queue_tempo_free</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a>  <a href="#gabcefe4a38566fbbfaea2ba72dd7d020b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga6d6b5e1c110e1fa86f73a6dc9ae30669">snd_seq_queue_tempo_copy</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *dst, const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> to another  <a href="#ga6d6b5e1c110e1fa86f73a6dc9ae30669"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gabe8d63b929c886cd0a0c30ff29dde687">snd_seq_queue_tempo_get_queue</a> (const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#gabe8d63b929c886cd0a0c30ff29dde687"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga0ae17b5abc2d0967eb486f09186c78a2">snd_seq_queue_tempo_get_tempo</a> (const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#ga0ae17b5abc2d0967eb486f09186c78a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga65741e506fe8b4e508948276c28369a5">snd_seq_queue_tempo_get_ppq</a> (const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#ga65741e506fe8b4e508948276c28369a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga58bd46f3157166238aedf69d0d1488e1">snd_seq_queue_tempo_get_skew</a> (const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#ga58bd46f3157166238aedf69d0d1488e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gab69067f2e5f84592004709c5a02dc980">snd_seq_queue_tempo_get_skew_base</a> (const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#gab69067f2e5f84592004709c5a02dc980"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga4b0488b65a0ca46460c92d80afa53681">snd_seq_queue_tempo_set_tempo</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#ga4b0488b65a0ca46460c92d80afa53681"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga69e4bf372ce3fb49b8fa60130472ba47">snd_seq_queue_tempo_set_ppq</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#ga69e4bf372ce3fb49b8fa60130472ba47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga1fe4c287eb922f986d70d97e8b189b2a">snd_seq_queue_tempo_set_skew</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#ga1fe4c287eb922f986d70d97e8b189b2a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaf3d139c12fa36fa8c582d966bcedde29">snd_seq_queue_tempo_set_skew_base</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#gaf3d139c12fa36fa8c582d966bcedde29"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4">snd_seq_get_queue_tempo</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#gaf1fab24ee86f45c7eb2b0c3d1b2574b4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga84793898d689520441a4c1164a8c0c77">snd_seq_set_queue_tempo</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">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="#ga84793898d689520441a4c1164a8c0c77"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga60d0cf3e001553f476f9e42f36fbc4c2">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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a>  <a href="#ga60d0cf3e001553f476f9e42f36fbc4c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaf92d9d17a12095b2d79fda8c9a55c165">snd_seq_queue_timer_malloc</a> (<a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> using standard malloc  <a href="#gaf92d9d17a12095b2d79fda8c9a55c165"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga0b0b25bcdc1ed4d77fb652af640b1a85">snd_seq_queue_timer_free</a> (<a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a>  <a href="#ga0b0b25bcdc1ed4d77fb652af640b1a85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gad51004af9337c59da5863167dc7a79a1">snd_seq_queue_timer_copy</a> (<a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *dst, const <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> to another  <a href="#gad51004af9337c59da5863167dc7a79a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga2255dc028c3143237de8a4440a81699b">snd_seq_queue_timer_get_queue</a> (const <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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="#ga2255dc028c3143237de8a4440a81699b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">snd_seq_queue_timer_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga635fba8ca3b26972a318c1ee788be52a">snd_seq_queue_timer_get_type</a> (const <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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="#ga635fba8ca3b26972a318c1ee788be52a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group___timer.html#ga87c7e9656e171a76dada7e7e2da37136">snd_timer_id_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga6b83a4e6cb579c1d1ed99b24e258fdf7">snd_seq_queue_timer_get_id</a> (const <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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="#ga6b83a4e6cb579c1d1ed99b24e258fdf7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga3981cf76e6447dfcccfa429a3f7cb94e">snd_seq_queue_timer_get_resolution</a> (const <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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="#ga3981cf76e6447dfcccfa429a3f7cb94e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gad10886abb8001755915a29ee450fa3a5">snd_seq_queue_timer_set_type</a> (<a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info, <a class="el" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">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="#gad10886abb8001755915a29ee450fa3a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga5525b8e9d1efbad4718e3dbbaa9e4462">snd_seq_queue_timer_set_id</a> (<a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *info, const <a class="el" href="group___timer.html#ga87c7e9656e171a76dada7e7e2da37136">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="#ga5525b8e9d1efbad4718e3dbbaa9e4462"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga6e6fbe81b0fff646e046ac81b32fd44f">snd_seq_queue_timer_set_resolution</a> (<a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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="#ga6e6fbe81b0fff646e046ac81b32fd44f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08">snd_seq_get_queue_timer</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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="#ga545fa858434c91dba0de7bd9585bcc08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga607d9437a074adea11f2112e26eac6ac">snd_seq_set_queue_timer</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle, int q, <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">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="#ga607d9437a074adea11f2112e26eac6ac"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Sequencer Queue Interface </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ga2a5be7ea9ad68adc9a7288ba25850245"></a><!-- doxytag: member="seq.h::SND_SEQ_QUEUE_DIRECT" ref="ga2a5be7ea9ad68adc9a7288ba25850245" 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 </p>

</div>
</div>
<a class="anchor" id="ga5f28c5167a09d62b6d4ef0338561ab82"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_alloca" ref="ga5f28c5167a09d62b6d4ef0338561ab82" 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>&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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> container on stack </p>

</div>
</div>
<a class="anchor" id="ga38ba4506ad5f5d63387d3d1fb3d630e7"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_alloca" ref="ga38ba4506ad5f5d63387d3d1fb3d630e7" 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>&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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> container on stack </p>

</div>
</div>
<a class="anchor" id="ga8b8349b2bce37cde49359bbbcd47f765"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_alloca" ref="ga8b8349b2bce37cde49359bbbcd47f765" 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>&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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> container on stack </p>

</div>
</div>
<a class="anchor" id="gab9d04097fd82162e5511564248c55114"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_alloca" ref="gab9d04097fd82162e5511564248c55114" 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>&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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> container on stack </p>

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="gad6fa414eb8273839c2e8ab4418ce1cf6"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_t" ref="gad6fa414eb8273839c2e8ab4418ce1cf6" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>queue information container </p>

</div>
</div>
<a class="anchor" id="ga6f72d6b360291ad44ebe45cd64ca38d1"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_t" ref="ga6f72d6b360291ad44ebe45cd64ca38d1" 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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>queue status container </p>

</div>
</div>
<a class="anchor" id="ga8cef04796cda140f86f8e6298f26b4da"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_t" ref="ga8cef04796cda140f86f8e6298f26b4da" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>queue tempo container </p>

</div>
</div>
<a class="anchor" id="gaff3d3167d37b04dfeb5cf834e35b0729"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_t" ref="gaff3d3167d37b04dfeb5cf834e35b0729" 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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>queue timer information container </p>

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

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga8efa821e0fc96fd05460306808e8fb7d"></a><!-- doxytag: member="seq.h::snd_seq_alloc_named_queue" ref="ga8efa821e0fc96fd05460306808e8fb7d" 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#gae141149958a7458806152ed5942a1acd">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>allocate a queue with the specified name </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a" title="allocate a queue">snd_seq_alloc_queue()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga036e62b321b56bee2e8d2e8280a6416a"></a><!-- doxytag: member="seq.h::snd_seq_alloc_queue" ref="ga036e62b321b56bee2e8d2e8280a6416a" 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#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *&nbsp;</td>
          <td class="paramname"> <em>seq</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>allocate a queue </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga8efa821e0fc96fd05460306808e8fb7d" title="allocate a queue with the specified name">snd_seq_alloc_named_queue()</a>, <a class="el" href="group___seq_queue.html#ga05fc43229e94aecbb4379909200aeeae" title="create a queue">snd_seq_create_queue()</a>, <a class="el" href="group___seq_queue.html#ga5b2cf5082861776ac9f7f986459cbccf" title="delete the specified queue">snd_seq_free_queue()</a>, <a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga05fc43229e94aecbb4379909200aeeae"></a><!-- doxytag: member="seq.h::snd_seq_create_queue" ref="ga05fc43229e94aecbb4379909200aeeae" 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#gae141149958a7458806152ed5942a1acd">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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>create a queue </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a" title="allocate a queue">snd_seq_alloc_queue()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga5b2cf5082861776ac9f7f986459cbccf"></a><!-- doxytag: member="seq.h::snd_seq_free_queue" ref="ga5b2cf5082861776ac9f7f986459cbccf" 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#gae141149958a7458806152ed5942a1acd">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>delete the specified queue </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a" title="allocate a queue">snd_seq_alloc_queue()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga55c027a8a487f9c9000674a0e5ef4ab0"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_info" ref="ga55c027a8a487f9c9000674a0e5ef4ab0" 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#gae141149958a7458806152ed5942a1acd">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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>obtain queue attributes </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a" title="allocate a queue">snd_seq_alloc_queue()</a>, <a class="el" href="group___seq_queue.html#ga1b55c8f96590fc916aa55090c4ba42f1" title="change the queue attributes">snd_seq_set_queue_info()</a>, <a class="el" href="group___seq_queue.html#gaad396a0a6257df968e5ad0c7ee1222ae" title="query the matching queue with the specified name">snd_seq_query_named_queue()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga594dfc6fa6708674238275821c759661"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_status" ref="ga594dfc6fa6708674238275821c759661" 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#gae141149958a7458806152ed5942a1acd">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#ga6f72d6b360291ad44ebe45cd64ca38d1">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>obtain the running state of the queue </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<p>Obtains the running state of the specified queue q. </p>

</div>
</div>
<a class="anchor" id="gaf1fab24ee86f45c7eb2b0c3d1b2574b4"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_tempo" ref="gaf1fab24ee86f45c7eb2b0c3d1b2574b4" 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#gae141149958a7458806152ed5942a1acd">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#ga8cef04796cda140f86f8e6298f26b4da">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>obtain the current tempo of the queue </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga84793898d689520441a4c1164a8c0c77" title="set the tempo of the queue">snd_seq_set_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga545fa858434c91dba0de7bd9585bcc08"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_timer" ref="ga545fa858434c91dba0de7bd9585bcc08" 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#gae141149958a7458806152ed5942a1acd">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#gaff3d3167d37b04dfeb5cf834e35b0729">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>obtain the queue timer information </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga607d9437a074adea11f2112e26eac6ac" title="set the queue timer information">snd_seq_set_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga5ae5f595791c1fb83b21d8ffbf493ae6"></a><!-- doxytag: member="seq.h::snd_seq_get_queue_usage" ref="ga5ae5f595791c1fb83b21d8ffbf493ae6" 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#gae141149958a7458806152ed5942a1acd">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the queue usage flag to the client. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><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 class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gae9663bbdc879358019ba35b317a9278a" title="Set the queue usage flag to the client.">snd_seq_set_queue_usage()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gaad396a0a6257df968e5ad0c7ee1222ae"></a><!-- doxytag: member="seq.h::snd_seq_query_named_queue" ref="gaad396a0a6257df968e5ad0c7ee1222ae" 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#gae141149958a7458806152ed5942a1acd">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>query the matching queue with the specified name </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the queue id if found or negative error code</dd></dl>
<p>Searches the matching queue with the specified name string.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga29a887460bfe9267cb52762c92fb223f"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_copy" ref="ga29a887460bfe9267cb52762c92fb223f" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>copy one <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> to another </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga505d9b6f484307d65699c06ce8f441c5"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_free" ref="ga505d9b6f484307d65699c06ce8f441c5" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>frees a previously allocated <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5f0bec17e5659f97e4e1120bdce17f89"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_flags" ref="ga5f0bec17e5659f97e4e1120bdce17f89" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the conditional bit flags of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>conditional bit flags</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gad28b514ecfab5d4446ed2699d2aeed7f" title="Set the conditional bit flags of a queue_info container.">snd_seq_queue_info_set_flags()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga1030896da01cf5db2d1f4f0708f70df4"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_locked" ref="ga1030896da01cf5db2d1f4f0708f70df4" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the lock status of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>lock status --- non-zero = locked</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gadb0872c315b7aad61efb1fbe0a5c9a47" title="Set the lock status of a queue_info container.">snd_seq_queue_info_set_locked()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gabcfc3ffd825a8815cbf4eb33e475de02"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_name" ref="gabcfc3ffd825a8815cbf4eb33e475de02" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the name of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>name string</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gaa62c379286b52d3ca60b28a895cce88e" title="Set the name of a queue_info container.">snd_seq_queue_info_set_name()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga96157a2ca9d489b44643e45ff2f59dbe"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_owner" ref="ga96157a2ca9d489b44643e45ff2f59dbe" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the owner client id of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>owner client id</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#ga034321c7457283655d905b628ddf5be5" title="Set the owner client id of a queue_info container.">snd_seq_queue_info_set_owner()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga457f2e8325b450d2438f51dfffc0f1ac"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_get_queue" ref="ga457f2e8325b450d2438f51dfffc0f1ac" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the queue id of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, snd_seq_queue_info_set_queue() </dd></dl>

</div>
</div>
<a class="anchor" id="gad78dec2ee096469359b25935d7097870"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_malloc" ref="gad78dec2ee096469359b25935d7097870" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>allocate an empty <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> using standard malloc </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div>
<a class="anchor" id="gad28b514ecfab5d4446ed2699d2aeed7f"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_flags" ref="gad28b514ecfab5d4446ed2699d2aeed7f" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the conditional bit flags of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#ga5f0bec17e5659f97e4e1120bdce17f89" title="Get the conditional bit flags of a queue_info container.">snd_seq_queue_info_get_flags()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gadb0872c315b7aad61efb1fbe0a5c9a47"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_locked" ref="gadb0872c315b7aad61efb1fbe0a5c9a47" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the lock status of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#ga1030896da01cf5db2d1f4f0708f70df4" title="Get the lock status of a queue_info container.">snd_seq_queue_info_get_locked()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gaa62c379286b52d3ca60b28a895cce88e"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_name" ref="gaa62c379286b52d3ca60b28a895cce88e" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the name of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gabcfc3ffd825a8815cbf4eb33e475de02" title="Get the name of a queue_info container.">snd_seq_queue_info_get_name()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga034321c7457283655d905b628ddf5be5"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_set_owner" ref="ga034321c7457283655d905b628ddf5be5" 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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the owner client id of a queue_info container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#ga96157a2ca9d489b44643e45ff2f59dbe" title="Get the owner client id of a queue_info container.">snd_seq_queue_info_get_owner()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga55ef5e5a6defb4644756cd74c2979e31"></a><!-- doxytag: member="seq.h::snd_seq_queue_info_sizeof" ref="ga55ef5e5a6defb4644756cd74c2979e31" 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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ga1869ff7afa1c4369b7f55b00d3918bec"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_copy" ref="ga1869ff7afa1c4369b7f55b00d3918bec" 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#ga6f72d6b360291ad44ebe45cd64ca38d1">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#ga6f72d6b360291ad44ebe45cd64ca38d1">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>copy one <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> to another </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaab4d1480fceb6773993d615fec82716b"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_free" ref="gaab4d1480fceb6773993d615fec82716b" 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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>frees a previously allocated <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gad132bcb774aacbf89cd43f810980cf17"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_events" ref="gad132bcb774aacbf89cd43f810980cf17" 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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the number of events of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>number of events</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661" title="obtain the running state of the queue">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gab62a82ccd8e49520bdc5c6c3c74a73e7"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_queue" ref="gab62a82ccd8e49520bdc5c6c3c74a73e7" 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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the queue id of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661" title="obtain the running state of the queue">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gab386a400f82a7b181e40646d2c58d786"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_real_time" ref="gab386a400f82a7b181e40646d2c58d786" 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__t.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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the real time of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661" title="obtain the running state of the queue">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga2f497177636b228f8ce75f853d380428"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_status" ref="ga2f497177636b228f8ce75f853d380428" 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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the running status bits of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>running status bits</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661" title="obtain the running state of the queue">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga45f380b20367b1ccce3e8f26b3ce35d4"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_get_tick_time" ref="ga45f380b20367b1ccce3e8f26b3ce35d4" 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#gaa6a1e0c4394f9b26cc55e0181a5e2cb8">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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the tick time of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>tick time</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661" title="obtain the running state of the queue">snd_seq_get_queue_status()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga97a3fa054a6c7778bf3b098bde16c71e"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_malloc" ref="ga97a3fa054a6c7778bf3b098bde16c71e" 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#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>allocate an empty <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> using standard malloc </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div>
<a class="anchor" id="ga410d7b24d89be10501ee18c1b2673a72"></a><!-- doxytag: member="seq.h::snd_seq_queue_status_sizeof" ref="ga410d7b24d89be10501ee18c1b2673a72" 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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ga6d6b5e1c110e1fa86f73a6dc9ae30669"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_copy" ref="ga6d6b5e1c110e1fa86f73a6dc9ae30669" 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#ga8cef04796cda140f86f8e6298f26b4da">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#ga8cef04796cda140f86f8e6298f26b4da">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>copy one <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> to another </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gabcefe4a38566fbbfaea2ba72dd7d020b"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_free" ref="gabcefe4a38566fbbfaea2ba72dd7d020b" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>frees a previously allocated <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga65741e506fe8b4e508948276c28369a5"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_ppq" ref="ga65741e506fe8b4e508948276c28369a5" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the ppq of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ppq value</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gabe8d63b929c886cd0a0c30ff29dde687"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_queue" ref="gabe8d63b929c886cd0a0c30ff29dde687" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the queue id of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga58bd46f3157166238aedf69d0d1488e1"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_skew" ref="ga58bd46f3157166238aedf69d0d1488e1" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the timer skew value of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>timer skew value</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gab69067f2e5f84592004709c5a02dc980"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_skew_base" ref="gab69067f2e5f84592004709c5a02dc980" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the timer skew base value of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>timer skew base value</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga0ae17b5abc2d0967eb486f09186c78a2"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_get_tempo" ref="ga0ae17b5abc2d0967eb486f09186c78a2" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the tempo of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>tempo value</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga725a4ba4e5b9860468a8904a64dcf20c"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_malloc" ref="ga725a4ba4e5b9860468a8904a64dcf20c" 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#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>allocate an empty <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> using standard malloc </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div>
<a class="anchor" id="ga69e4bf372ce3fb49b8fa60130472ba47"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_ppq" ref="ga69e4bf372ce3fb49b8fa60130472ba47" 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#ga8cef04796cda140f86f8e6298f26b4da">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the ppq of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga1fe4c287eb922f986d70d97e8b189b2a"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_skew" ref="ga1fe4c287eb922f986d70d97e8b189b2a" 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#ga8cef04796cda140f86f8e6298f26b4da">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the timer skew value of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<p>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 class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gaf3d139c12fa36fa8c582d966bcedde29"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_skew_base" ref="gaf3d139c12fa36fa8c582d966bcedde29" 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#ga8cef04796cda140f86f8e6298f26b4da">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the timer skew base value of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga4b0488b65a0ca46460c92d80afa53681"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_set_tempo" ref="ga4b0488b65a0ca46460c92d80afa53681" 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#ga8cef04796cda140f86f8e6298f26b4da">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the tempo of a queue_status container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga9da76e175bbb5672d456888a1c6563ae"></a><!-- doxytag: member="seq.h::snd_seq_queue_tempo_sizeof" ref="ga9da76e175bbb5672d456888a1c6563ae" 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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="gad51004af9337c59da5863167dc7a79a1"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_copy" ref="gad51004af9337c59da5863167dc7a79a1" 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#gaff3d3167d37b04dfeb5cf834e35b0729">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#gaff3d3167d37b04dfeb5cf834e35b0729">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>copy one <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> to another </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0b0b25bcdc1ed4d77fb652af640b1a85"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_free" ref="ga0b0b25bcdc1ed4d77fb652af640b1a85" 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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>frees a previously allocated <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> </p>
<dl><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>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6b83a4e6cb579c1d1ed99b24e258fdf7"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_id" ref="ga6b83a4e6cb579c1d1ed99b24e258fdf7" 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#ga87c7e9656e171a76dada7e7e2da37136">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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the timer id of a queue_timer container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>timer id pointer</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga2255dc028c3143237de8a4440a81699b"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_queue" ref="ga2255dc028c3143237de8a4440a81699b" 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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the queue id of a queue_timer container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>queue id</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga3981cf76e6447dfcccfa429a3f7cb94e"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_resolution" ref="ga3981cf76e6447dfcccfa429a3f7cb94e" 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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the timer resolution of a queue_timer container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>timer resolution</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga635fba8ca3b26972a318c1ee788be52a"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_get_type" ref="ga635fba8ca3b26972a318c1ee788be52a" 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#gaaa4b5ef5120e6c49b799d8a7aa08427b">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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the timer type of a queue_timer container. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>timer type</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gaf92d9d17a12095b2d79fda8c9a55c165"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_malloc" ref="gaf92d9d17a12095b2d79fda8c9a55c165" 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#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> **&nbsp;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>allocate an empty <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> using standard malloc </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise negative error code </dd></dl>

</div>
</div>
<a class="anchor" id="ga5525b8e9d1efbad4718e3dbbaa9e4462"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_set_id" ref="ga5525b8e9d1efbad4718e3dbbaa9e4462" 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#gaff3d3167d37b04dfeb5cf834e35b0729">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#ga87c7e9656e171a76dada7e7e2da37136">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the timer id of a queue_timer container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga6e6fbe81b0fff646e046ac81b32fd44f"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_set_resolution" ref="ga6e6fbe81b0fff646e046ac81b32fd44f" 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#gaff3d3167d37b04dfeb5cf834e35b0729">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the timer resolution of a queue_timer container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gad10886abb8001755915a29ee450fa3a5"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_set_type" ref="gad10886abb8001755915a29ee450fa3a5" 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#gaff3d3167d37b04dfeb5cf834e35b0729">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#gaaa4b5ef5120e6c49b799d8a7aa08427b">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the timer type of a queue_timer container. </p>
<dl><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>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga60d0cf3e001553f476f9e42f36fbc4c2"></a><!-- doxytag: member="seq.h::snd_seq_queue_timer_sizeof" ref="ga60d0cf3e001553f476f9e42f36fbc4c2" 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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ga1b55c8f96590fc916aa55090c4ba42f1"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_info" ref="ga1b55c8f96590fc916aa55090c4ba42f1" 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#gae141149958a7458806152ed5942a1acd">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#gad6fa414eb8273839c2e8ab4418ce1cf6">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>change the queue attributes </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga84793898d689520441a4c1164a8c0c77"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_tempo" ref="ga84793898d689520441a4c1164a8c0c77" 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#gae141149958a7458806152ed5942a1acd">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#ga8cef04796cda140f86f8e6298f26b4da">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set the tempo of the queue </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4" title="obtain the current tempo of the queue">snd_seq_get_queue_tempo()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga607d9437a074adea11f2112e26eac6ac"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_timer" ref="ga607d9437a074adea11f2112e26eac6ac" 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#gae141149958a7458806152ed5942a1acd">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#gaff3d3167d37b04dfeb5cf834e35b0729">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set the queue timer information </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08" title="obtain the queue timer information">snd_seq_get_queue_timer()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gae9663bbdc879358019ba35b317a9278a"></a><!-- doxytag: member="seq.h::snd_seq_set_queue_usage" ref="gae9663bbdc879358019ba35b317a9278a" 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#gae141149958a7458806152ed5942a1acd">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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the queue usage flag to the client. </p>
<dl><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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0" title="obtain queue attributes">snd_seq_get_queue_info()</a>, <a class="el" href="group___seq_queue.html#gae9663bbdc879358019ba35b317a9278a" title="Set the queue usage flag to the client.">snd_seq_set_queue_usage()</a> </dd></dl>

</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

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

<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Nov 20 07:42:24 2010 for ALSA project - the C library reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>