Current File : //proc/self/root/kunden/usr/share/doc/alsa-lib-devel/doxygen/html/group___seq_queue.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ALSA project - the C library reference: Sequencer Queue Interface</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ALSA project - the C library reference
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Sequencer Queue Interface<div class="ingroups"><a class="el" href="group___sequencer.html">MIDI Sequencer</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga2a5be7ea9ad68adc9a7288ba25850245"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga2a5be7ea9ad68adc9a7288ba25850245">SND_SEQ_QUEUE_DIRECT</a>   253</td></tr>
<tr class="separator:ga2a5be7ea9ad68adc9a7288ba25850245"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5f28c5167a09d62b6d4ef0338561ab82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga5f28c5167a09d62b6d4ef0338561ab82">snd_seq_queue_info_alloca</a>(ptr)    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(ptr, snd_seq_queue_info)</td></tr>
<tr class="separator:ga5f28c5167a09d62b6d4ef0338561ab82"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga38ba4506ad5f5d63387d3d1fb3d630e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga38ba4506ad5f5d63387d3d1fb3d630e7">snd_seq_queue_status_alloca</a>(ptr)    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(ptr, snd_seq_queue_status)</td></tr>
<tr class="separator:ga38ba4506ad5f5d63387d3d1fb3d630e7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8b8349b2bce37cde49359bbbcd47f765"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga8b8349b2bce37cde49359bbbcd47f765">snd_seq_queue_tempo_alloca</a>(ptr)    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(ptr, snd_seq_queue_tempo)</td></tr>
<tr class="separator:ga8b8349b2bce37cde49359bbbcd47f765"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab9d04097fd82162e5511564248c55114"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gab9d04097fd82162e5511564248c55114">snd_seq_queue_timer_alloca</a>(ptr)    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(ptr, snd_seq_queue_timer)</td></tr>
<tr class="separator:gab9d04097fd82162e5511564248c55114"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gad6fa414eb8273839c2e8ab4418ce1cf6"><td class="memItemLeft" align="right" valign="top">typedef struct _snd_seq_queue_info </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a></td></tr>
<tr class="separator:gad6fa414eb8273839c2e8ab4418ce1cf6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6f72d6b360291ad44ebe45cd64ca38d1"><td class="memItemLeft" align="right" valign="top">typedef struct _snd_seq_queue_status </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a></td></tr>
<tr class="separator:ga6f72d6b360291ad44ebe45cd64ca38d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8cef04796cda140f86f8e6298f26b4da"><td class="memItemLeft" align="right" valign="top">typedef struct _snd_seq_queue_tempo </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a></td></tr>
<tr class="separator:ga8cef04796cda140f86f8e6298f26b4da"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaff3d3167d37b04dfeb5cf834e35b0729"><td class="memItemLeft" align="right" valign="top">typedef struct _snd_seq_queue_timer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a></td></tr>
<tr class="separator:gaff3d3167d37b04dfeb5cf834e35b0729"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaaa4b5ef5120e6c49b799d8a7aa08427b"><td class="memItemLeft" align="right" valign="top">enum  </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 class="separator:gaaa4b5ef5120e6c49b799d8a7aa08427b"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga55ef5e5a6defb4644756cd74c2979e31"><td class="memItemLeft" align="right" valign="top">size_t </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 class="memdesc:ga55ef5e5a6defb4644756cd74c2979e31"><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#gad6fa414eb8273839c2e8ab4418ce1cf6">snd_seq_queue_info_t</a> <a href="group___seq_queue.html#ga55ef5e5a6defb4644756cd74c2979e31">More...</a><br /></td></tr>
<tr class="separator:ga55ef5e5a6defb4644756cd74c2979e31"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad78dec2ee096469359b25935d7097870"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:gad78dec2ee096469359b25935d7097870"><td class="mdescLeft"> </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="group___seq_queue.html#gad78dec2ee096469359b25935d7097870">More...</a><br /></td></tr>
<tr class="separator:gad78dec2ee096469359b25935d7097870"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga505d9b6f484307d65699c06ce8f441c5"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga505d9b6f484307d65699c06ce8f441c5"><td class="mdescLeft"> </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="group___seq_queue.html#ga505d9b6f484307d65699c06ce8f441c5">More...</a><br /></td></tr>
<tr class="separator:ga505d9b6f484307d65699c06ce8f441c5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga29a887460bfe9267cb52762c92fb223f"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga29a887460bfe9267cb52762c92fb223f"><td class="mdescLeft"> </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="group___seq_queue.html#ga29a887460bfe9267cb52762c92fb223f">More...</a><br /></td></tr>
<tr class="separator:ga29a887460bfe9267cb52762c92fb223f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga457f2e8325b450d2438f51dfffc0f1ac"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga457f2e8325b450d2438f51dfffc0f1ac"><td class="mdescLeft"> </td><td class="mdescRight">Get the queue id of a queue_info container. <a href="group___seq_queue.html#ga457f2e8325b450d2438f51dfffc0f1ac">More...</a><br /></td></tr>
<tr class="separator:ga457f2e8325b450d2438f51dfffc0f1ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabcfc3ffd825a8815cbf4eb33e475de02"><td class="memItemLeft" align="right" valign="top">const char * </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 class="memdesc:gabcfc3ffd825a8815cbf4eb33e475de02"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of a queue_info container. <a href="group___seq_queue.html#gabcfc3ffd825a8815cbf4eb33e475de02">More...</a><br /></td></tr>
<tr class="separator:gabcfc3ffd825a8815cbf4eb33e475de02"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga96157a2ca9d489b44643e45ff2f59dbe"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga96157a2ca9d489b44643e45ff2f59dbe"><td class="mdescLeft"> </td><td class="mdescRight">Get the owner client id of a queue_info container. <a href="group___seq_queue.html#ga96157a2ca9d489b44643e45ff2f59dbe">More...</a><br /></td></tr>
<tr class="separator:ga96157a2ca9d489b44643e45ff2f59dbe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1030896da01cf5db2d1f4f0708f70df4"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga1030896da01cf5db2d1f4f0708f70df4"><td class="mdescLeft"> </td><td class="mdescRight">Get the lock status of a queue_info container. <a href="group___seq_queue.html#ga1030896da01cf5db2d1f4f0708f70df4">More...</a><br /></td></tr>
<tr class="separator:ga1030896da01cf5db2d1f4f0708f70df4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5f0bec17e5659f97e4e1120bdce17f89"><td class="memItemLeft" align="right" valign="top">unsigned int </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 class="memdesc:ga5f0bec17e5659f97e4e1120bdce17f89"><td class="mdescLeft"> </td><td class="mdescRight">Get the conditional bit flags of a queue_info container. <a href="group___seq_queue.html#ga5f0bec17e5659f97e4e1120bdce17f89">More...</a><br /></td></tr>
<tr class="separator:ga5f0bec17e5659f97e4e1120bdce17f89"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa62c379286b52d3ca60b28a895cce88e"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:gaa62c379286b52d3ca60b28a895cce88e"><td class="mdescLeft"> </td><td class="mdescRight">Set the name of a queue_info container. <a href="group___seq_queue.html#gaa62c379286b52d3ca60b28a895cce88e">More...</a><br /></td></tr>
<tr class="separator:gaa62c379286b52d3ca60b28a895cce88e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga034321c7457283655d905b628ddf5be5"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga034321c7457283655d905b628ddf5be5"><td class="mdescLeft"> </td><td class="mdescRight">Set the owner client id of a queue_info container. <a href="group___seq_queue.html#ga034321c7457283655d905b628ddf5be5">More...</a><br /></td></tr>
<tr class="separator:ga034321c7457283655d905b628ddf5be5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadb0872c315b7aad61efb1fbe0a5c9a47"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:gadb0872c315b7aad61efb1fbe0a5c9a47"><td class="mdescLeft"> </td><td class="mdescRight">Set the lock status of a queue_info container. <a href="group___seq_queue.html#gadb0872c315b7aad61efb1fbe0a5c9a47">More...</a><br /></td></tr>
<tr class="separator:gadb0872c315b7aad61efb1fbe0a5c9a47"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad28b514ecfab5d4446ed2699d2aeed7f"><td class="memItemLeft" align="right" valign="top">void </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 <a class="el" href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a>)</td></tr>
<tr class="memdesc:gad28b514ecfab5d4446ed2699d2aeed7f"><td class="mdescLeft"> </td><td class="mdescRight">Set the conditional bit flags of a queue_info container. <a href="group___seq_queue.html#gad28b514ecfab5d4446ed2699d2aeed7f">More...</a><br /></td></tr>
<tr class="separator:gad28b514ecfab5d4446ed2699d2aeed7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga05fc43229e94aecbb4379909200aeeae"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga05fc43229e94aecbb4379909200aeeae"><td class="mdescLeft"> </td><td class="mdescRight">create a queue <a href="group___seq_queue.html#ga05fc43229e94aecbb4379909200aeeae">More...</a><br /></td></tr>
<tr class="separator:ga05fc43229e94aecbb4379909200aeeae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8efa821e0fc96fd05460306808e8fb7d"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga8efa821e0fc96fd05460306808e8fb7d"><td class="mdescLeft"> </td><td class="mdescRight">allocate a queue with the specified name <a href="group___seq_queue.html#ga8efa821e0fc96fd05460306808e8fb7d">More...</a><br /></td></tr>
<tr class="separator:ga8efa821e0fc96fd05460306808e8fb7d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga036e62b321b56bee2e8d2e8280a6416a"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga036e62b321b56bee2e8d2e8280a6416a"><td class="mdescLeft"> </td><td class="mdescRight">allocate a queue <a href="group___seq_queue.html#ga036e62b321b56bee2e8d2e8280a6416a">More...</a><br /></td></tr>
<tr class="separator:ga036e62b321b56bee2e8d2e8280a6416a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5b2cf5082861776ac9f7f986459cbccf"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga5b2cf5082861776ac9f7f986459cbccf"><td class="mdescLeft"> </td><td class="mdescRight">delete the specified queue <a href="group___seq_queue.html#ga5b2cf5082861776ac9f7f986459cbccf">More...</a><br /></td></tr>
<tr class="separator:ga5b2cf5082861776ac9f7f986459cbccf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga55c027a8a487f9c9000674a0e5ef4ab0"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga55c027a8a487f9c9000674a0e5ef4ab0"><td class="mdescLeft"> </td><td class="mdescRight">obtain queue attributes <a href="group___seq_queue.html#ga55c027a8a487f9c9000674a0e5ef4ab0">More...</a><br /></td></tr>
<tr class="separator:ga55c027a8a487f9c9000674a0e5ef4ab0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1b55c8f96590fc916aa55090c4ba42f1"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga1b55c8f96590fc916aa55090c4ba42f1"><td class="mdescLeft"> </td><td class="mdescRight">change the queue attributes <a href="group___seq_queue.html#ga1b55c8f96590fc916aa55090c4ba42f1">More...</a><br /></td></tr>
<tr class="separator:ga1b55c8f96590fc916aa55090c4ba42f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaad396a0a6257df968e5ad0c7ee1222ae"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:gaad396a0a6257df968e5ad0c7ee1222ae"><td class="mdescLeft"> </td><td class="mdescRight">query the matching queue with the specified name <a href="group___seq_queue.html#gaad396a0a6257df968e5ad0c7ee1222ae">More...</a><br /></td></tr>
<tr class="separator:gaad396a0a6257df968e5ad0c7ee1222ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5ae5f595791c1fb83b21d8ffbf493ae6"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga5ae5f595791c1fb83b21d8ffbf493ae6"><td class="mdescLeft"> </td><td class="mdescRight">Get the queue usage flag to the client. <a href="group___seq_queue.html#ga5ae5f595791c1fb83b21d8ffbf493ae6">More...</a><br /></td></tr>
<tr class="separator:ga5ae5f595791c1fb83b21d8ffbf493ae6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae9663bbdc879358019ba35b317a9278a"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:gae9663bbdc879358019ba35b317a9278a"><td class="mdescLeft"> </td><td class="mdescRight">Set the queue usage flag to the client. <a href="group___seq_queue.html#gae9663bbdc879358019ba35b317a9278a">More...</a><br /></td></tr>
<tr class="separator:gae9663bbdc879358019ba35b317a9278a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga410d7b24d89be10501ee18c1b2673a72"><td class="memItemLeft" align="right" valign="top">size_t </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 class="memdesc:ga410d7b24d89be10501ee18c1b2673a72"><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#ga6f72d6b360291ad44ebe45cd64ca38d1">snd_seq_queue_status_t</a> <a href="group___seq_queue.html#ga410d7b24d89be10501ee18c1b2673a72">More...</a><br /></td></tr>
<tr class="separator:ga410d7b24d89be10501ee18c1b2673a72"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga97a3fa054a6c7778bf3b098bde16c71e"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga97a3fa054a6c7778bf3b098bde16c71e"><td class="mdescLeft"> </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="group___seq_queue.html#ga97a3fa054a6c7778bf3b098bde16c71e">More...</a><br /></td></tr>
<tr class="separator:ga97a3fa054a6c7778bf3b098bde16c71e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaab4d1480fceb6773993d615fec82716b"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:gaab4d1480fceb6773993d615fec82716b"><td class="mdescLeft"> </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="group___seq_queue.html#gaab4d1480fceb6773993d615fec82716b">More...</a><br /></td></tr>
<tr class="separator:gaab4d1480fceb6773993d615fec82716b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1869ff7afa1c4369b7f55b00d3918bec"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga1869ff7afa1c4369b7f55b00d3918bec"><td class="mdescLeft"> </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="group___seq_queue.html#ga1869ff7afa1c4369b7f55b00d3918bec">More...</a><br /></td></tr>
<tr class="separator:ga1869ff7afa1c4369b7f55b00d3918bec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab62a82ccd8e49520bdc5c6c3c74a73e7"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:gab62a82ccd8e49520bdc5c6c3c74a73e7"><td class="mdescLeft"> </td><td class="mdescRight">Get the queue id of a queue_status container. <a href="group___seq_queue.html#gab62a82ccd8e49520bdc5c6c3c74a73e7">More...</a><br /></td></tr>
<tr class="separator:gab62a82ccd8e49520bdc5c6c3c74a73e7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad132bcb774aacbf89cd43f810980cf17"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:gad132bcb774aacbf89cd43f810980cf17"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of events of a queue_status container. <a href="group___seq_queue.html#gad132bcb774aacbf89cd43f810980cf17">More...</a><br /></td></tr>
<tr class="separator:gad132bcb774aacbf89cd43f810980cf17"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga45f380b20367b1ccce3e8f26b3ce35d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___seq_events.html#gaa6a1e0c4394f9b26cc55e0181a5e2cb8">snd_seq_tick_time_t</a> </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 class="memdesc:ga45f380b20367b1ccce3e8f26b3ce35d4"><td class="mdescLeft"> </td><td class="mdescRight">Get the tick time of a queue_status container. <a href="group___seq_queue.html#ga45f380b20367b1ccce3e8f26b3ce35d4">More...</a><br /></td></tr>
<tr class="separator:ga45f380b20367b1ccce3e8f26b3ce35d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab386a400f82a7b181e40646d2c58d786"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structsnd__seq__real__time__t.html">snd_seq_real_time_t</a> * </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 class="memdesc:gab386a400f82a7b181e40646d2c58d786"><td class="mdescLeft"> </td><td class="mdescRight">Get the real time of a queue_status container. <a href="group___seq_queue.html#gab386a400f82a7b181e40646d2c58d786">More...</a><br /></td></tr>
<tr class="separator:gab386a400f82a7b181e40646d2c58d786"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2f497177636b228f8ce75f853d380428"><td class="memItemLeft" align="right" valign="top">unsigned int </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 class="memdesc:ga2f497177636b228f8ce75f853d380428"><td class="mdescLeft"> </td><td class="mdescRight">Get the running status bits of a queue_status container. <a href="group___seq_queue.html#ga2f497177636b228f8ce75f853d380428">More...</a><br /></td></tr>
<tr class="separator:ga2f497177636b228f8ce75f853d380428"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga594dfc6fa6708674238275821c759661"><td class="memItemLeft" align="right" valign="top">int </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> *<a class="el" href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a>)</td></tr>
<tr class="memdesc:ga594dfc6fa6708674238275821c759661"><td class="mdescLeft"> </td><td class="mdescRight">obtain the running state of the queue <a href="group___seq_queue.html#ga594dfc6fa6708674238275821c759661">More...</a><br /></td></tr>
<tr class="separator:ga594dfc6fa6708674238275821c759661"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9da76e175bbb5672d456888a1c6563ae"><td class="memItemLeft" align="right" valign="top">size_t </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 class="memdesc:ga9da76e175bbb5672d456888a1c6563ae"><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> <a href="group___seq_queue.html#ga9da76e175bbb5672d456888a1c6563ae">More...</a><br /></td></tr>
<tr class="separator:ga9da76e175bbb5672d456888a1c6563ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga725a4ba4e5b9860468a8904a64dcf20c"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga725a4ba4e5b9860468a8904a64dcf20c"><td class="mdescLeft"> </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="group___seq_queue.html#ga725a4ba4e5b9860468a8904a64dcf20c">More...</a><br /></td></tr>
<tr class="separator:ga725a4ba4e5b9860468a8904a64dcf20c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabcefe4a38566fbbfaea2ba72dd7d020b"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:gabcefe4a38566fbbfaea2ba72dd7d020b"><td class="mdescLeft"> </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="group___seq_queue.html#gabcefe4a38566fbbfaea2ba72dd7d020b">More...</a><br /></td></tr>
<tr class="separator:gabcefe4a38566fbbfaea2ba72dd7d020b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6d6b5e1c110e1fa86f73a6dc9ae30669"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga6d6b5e1c110e1fa86f73a6dc9ae30669"><td class="mdescLeft"> </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="group___seq_queue.html#ga6d6b5e1c110e1fa86f73a6dc9ae30669">More...</a><br /></td></tr>
<tr class="separator:ga6d6b5e1c110e1fa86f73a6dc9ae30669"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabe8d63b929c886cd0a0c30ff29dde687"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:gabe8d63b929c886cd0a0c30ff29dde687"><td class="mdescLeft"> </td><td class="mdescRight">Get the queue id of a queue_status container. <a href="group___seq_queue.html#gabe8d63b929c886cd0a0c30ff29dde687">More...</a><br /></td></tr>
<tr class="separator:gabe8d63b929c886cd0a0c30ff29dde687"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0ae17b5abc2d0967eb486f09186c78a2"><td class="memItemLeft" align="right" valign="top">unsigned int </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 class="memdesc:ga0ae17b5abc2d0967eb486f09186c78a2"><td class="mdescLeft"> </td><td class="mdescRight">Get the tempo of a queue_status container. <a href="group___seq_queue.html#ga0ae17b5abc2d0967eb486f09186c78a2">More...</a><br /></td></tr>
<tr class="separator:ga0ae17b5abc2d0967eb486f09186c78a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga65741e506fe8b4e508948276c28369a5"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga65741e506fe8b4e508948276c28369a5"><td class="mdescLeft"> </td><td class="mdescRight">Get the ppq of a queue_status container. <a href="group___seq_queue.html#ga65741e506fe8b4e508948276c28369a5">More...</a><br /></td></tr>
<tr class="separator:ga65741e506fe8b4e508948276c28369a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga58bd46f3157166238aedf69d0d1488e1"><td class="memItemLeft" align="right" valign="top">unsigned int </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 class="memdesc:ga58bd46f3157166238aedf69d0d1488e1"><td class="mdescLeft"> </td><td class="mdescRight">Get the timer skew value of a queue_status container. <a href="group___seq_queue.html#ga58bd46f3157166238aedf69d0d1488e1">More...</a><br /></td></tr>
<tr class="separator:ga58bd46f3157166238aedf69d0d1488e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab69067f2e5f84592004709c5a02dc980"><td class="memItemLeft" align="right" valign="top">unsigned int </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 class="memdesc:gab69067f2e5f84592004709c5a02dc980"><td class="mdescLeft"> </td><td class="mdescRight">Get the timer skew base value of a queue_status container. <a href="group___seq_queue.html#gab69067f2e5f84592004709c5a02dc980">More...</a><br /></td></tr>
<tr class="separator:gab69067f2e5f84592004709c5a02dc980"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga33119db14edb1319cd1a320d1ce854b1"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga33119db14edb1319cd1a320d1ce854b1">snd_seq_queue_tempo_get_tempo_base</a> (const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info)</td></tr>
<tr class="memdesc:ga33119db14edb1319cd1a320d1ce854b1"><td class="mdescLeft"> </td><td class="mdescRight">Get the tempo base of a queue_status container. <a href="group___seq_queue.html#ga33119db14edb1319cd1a320d1ce854b1">More...</a><br /></td></tr>
<tr class="separator:ga33119db14edb1319cd1a320d1ce854b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4b0488b65a0ca46460c92d80afa53681"><td class="memItemLeft" align="right" valign="top">void </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 <a class="el" href="ump__msg_8h.html#a2b35a3374fb2b04d28ee069368154fa6">tempo</a>)</td></tr>
<tr class="memdesc:ga4b0488b65a0ca46460c92d80afa53681"><td class="mdescLeft"> </td><td class="mdescRight">Set the tempo of a queue_status container. <a href="group___seq_queue.html#ga4b0488b65a0ca46460c92d80afa53681">More...</a><br /></td></tr>
<tr class="separator:ga4b0488b65a0ca46460c92d80afa53681"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga69e4bf372ce3fb49b8fa60130472ba47"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga69e4bf372ce3fb49b8fa60130472ba47"><td class="mdescLeft"> </td><td class="mdescRight">Set the ppq of a queue_status container. <a href="group___seq_queue.html#ga69e4bf372ce3fb49b8fa60130472ba47">More...</a><br /></td></tr>
<tr class="separator:ga69e4bf372ce3fb49b8fa60130472ba47"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1fe4c287eb922f986d70d97e8b189b2a"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga1fe4c287eb922f986d70d97e8b189b2a"><td class="mdescLeft"> </td><td class="mdescRight">Set the timer skew value of a queue_status container. <a href="group___seq_queue.html#ga1fe4c287eb922f986d70d97e8b189b2a">More...</a><br /></td></tr>
<tr class="separator:ga1fe4c287eb922f986d70d97e8b189b2a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf3d139c12fa36fa8c582d966bcedde29"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:gaf3d139c12fa36fa8c582d966bcedde29"><td class="mdescLeft"> </td><td class="mdescRight">Set the timer skew base value of a queue_status container. <a href="group___seq_queue.html#gaf3d139c12fa36fa8c582d966bcedde29">More...</a><br /></td></tr>
<tr class="separator:gaf3d139c12fa36fa8c582d966bcedde29"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga78c49eb6456e8c991bf2da779590f702"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga78c49eb6456e8c991bf2da779590f702">snd_seq_queue_tempo_set_tempo_base</a> (<a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> *info, unsigned int tempo_base)</td></tr>
<tr class="memdesc:ga78c49eb6456e8c991bf2da779590f702"><td class="mdescLeft"> </td><td class="mdescRight">Set the tempo base of a queue_status container. <a href="group___seq_queue.html#ga78c49eb6456e8c991bf2da779590f702">More...</a><br /></td></tr>
<tr class="separator:ga78c49eb6456e8c991bf2da779590f702"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf1fab24ee86f45c7eb2b0c3d1b2574b4"><td class="memItemLeft" align="right" valign="top">int </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> *<a class="el" href="ump__msg_8h.html#a2b35a3374fb2b04d28ee069368154fa6">tempo</a>)</td></tr>
<tr class="memdesc:gaf1fab24ee86f45c7eb2b0c3d1b2574b4"><td class="mdescLeft"> </td><td class="mdescRight">obtain the current tempo of the queue <a href="group___seq_queue.html#gaf1fab24ee86f45c7eb2b0c3d1b2574b4">More...</a><br /></td></tr>
<tr class="separator:gaf1fab24ee86f45c7eb2b0c3d1b2574b4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga84793898d689520441a4c1164a8c0c77"><td class="memItemLeft" align="right" valign="top">int </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> *<a class="el" href="ump__msg_8h.html#a2b35a3374fb2b04d28ee069368154fa6">tempo</a>)</td></tr>
<tr class="memdesc:ga84793898d689520441a4c1164a8c0c77"><td class="mdescLeft"> </td><td class="mdescRight">set the tempo of the queue <a href="group___seq_queue.html#ga84793898d689520441a4c1164a8c0c77">More...</a><br /></td></tr>
<tr class="separator:ga84793898d689520441a4c1164a8c0c77"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga67abfc86cb9be5d5a8a625858deaed37"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_queue.html#ga67abfc86cb9be5d5a8a625858deaed37">snd_seq_has_queue_tempo_base</a> (<a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> *handle)</td></tr>
<tr class="memdesc:ga67abfc86cb9be5d5a8a625858deaed37"><td class="mdescLeft"> </td><td class="mdescRight">inquiry the support of tempo base change <a href="group___seq_queue.html#ga67abfc86cb9be5d5a8a625858deaed37">More...</a><br /></td></tr>
<tr class="separator:ga67abfc86cb9be5d5a8a625858deaed37"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga60d0cf3e001553f476f9e42f36fbc4c2"><td class="memItemLeft" align="right" valign="top">size_t </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 class="memdesc:ga60d0cf3e001553f476f9e42f36fbc4c2"><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___seq_queue.html#gaff3d3167d37b04dfeb5cf834e35b0729">snd_seq_queue_timer_t</a> <a href="group___seq_queue.html#ga60d0cf3e001553f476f9e42f36fbc4c2">More...</a><br /></td></tr>
<tr class="separator:ga60d0cf3e001553f476f9e42f36fbc4c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf92d9d17a12095b2d79fda8c9a55c165"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:gaf92d9d17a12095b2d79fda8c9a55c165"><td class="mdescLeft"> </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="group___seq_queue.html#gaf92d9d17a12095b2d79fda8c9a55c165">More...</a><br /></td></tr>
<tr class="separator:gaf92d9d17a12095b2d79fda8c9a55c165"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0b0b25bcdc1ed4d77fb652af640b1a85"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga0b0b25bcdc1ed4d77fb652af640b1a85"><td class="mdescLeft"> </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="group___seq_queue.html#ga0b0b25bcdc1ed4d77fb652af640b1a85">More...</a><br /></td></tr>
<tr class="separator:ga0b0b25bcdc1ed4d77fb652af640b1a85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad51004af9337c59da5863167dc7a79a1"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:gad51004af9337c59da5863167dc7a79a1"><td class="mdescLeft"> </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="group___seq_queue.html#gad51004af9337c59da5863167dc7a79a1">More...</a><br /></td></tr>
<tr class="separator:gad51004af9337c59da5863167dc7a79a1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2255dc028c3143237de8a4440a81699b"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga2255dc028c3143237de8a4440a81699b"><td class="mdescLeft"> </td><td class="mdescRight">Get the queue id of a queue_timer container. <a href="group___seq_queue.html#ga2255dc028c3143237de8a4440a81699b">More...</a><br /></td></tr>
<tr class="separator:ga2255dc028c3143237de8a4440a81699b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga635fba8ca3b26972a318c1ee788be52a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___seq_queue.html#gaaa4b5ef5120e6c49b799d8a7aa08427b">snd_seq_queue_timer_type_t</a> </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 class="memdesc:ga635fba8ca3b26972a318c1ee788be52a"><td class="mdescLeft"> </td><td class="mdescRight">Get the timer type of a queue_timer container. <a href="group___seq_queue.html#ga635fba8ca3b26972a318c1ee788be52a">More...</a><br /></td></tr>
<tr class="separator:ga635fba8ca3b26972a318c1ee788be52a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6b83a4e6cb579c1d1ed99b24e258fdf7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group___timer.html#ga87c7e9656e171a76dada7e7e2da37136">snd_timer_id_t</a> * </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 class="memdesc:ga6b83a4e6cb579c1d1ed99b24e258fdf7"><td class="mdescLeft"> </td><td class="mdescRight">Get the timer id of a queue_timer container. <a href="group___seq_queue.html#ga6b83a4e6cb579c1d1ed99b24e258fdf7">More...</a><br /></td></tr>
<tr class="separator:ga6b83a4e6cb579c1d1ed99b24e258fdf7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3981cf76e6447dfcccfa429a3f7cb94e"><td class="memItemLeft" align="right" valign="top">unsigned int </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 class="memdesc:ga3981cf76e6447dfcccfa429a3f7cb94e"><td class="mdescLeft"> </td><td class="mdescRight">Get the timer resolution of a queue_timer container. <a href="group___seq_queue.html#ga3981cf76e6447dfcccfa429a3f7cb94e">More...</a><br /></td></tr>
<tr class="separator:ga3981cf76e6447dfcccfa429a3f7cb94e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad10886abb8001755915a29ee450fa3a5"><td class="memItemLeft" align="right" valign="top">void </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> <a class="el" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)</td></tr>
<tr class="memdesc:gad10886abb8001755915a29ee450fa3a5"><td class="mdescLeft"> </td><td class="mdescRight">Set the timer type of a queue_timer container. <a href="group___seq_queue.html#gad10886abb8001755915a29ee450fa3a5">More...</a><br /></td></tr>
<tr class="separator:gad10886abb8001755915a29ee450fa3a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5525b8e9d1efbad4718e3dbbaa9e4462"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga5525b8e9d1efbad4718e3dbbaa9e4462"><td class="mdescLeft"> </td><td class="mdescRight">Set the timer id of a queue_timer container. <a href="group___seq_queue.html#ga5525b8e9d1efbad4718e3dbbaa9e4462">More...</a><br /></td></tr>
<tr class="separator:ga5525b8e9d1efbad4718e3dbbaa9e4462"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6e6fbe81b0fff646e046ac81b32fd44f"><td class="memItemLeft" align="right" valign="top">void </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 class="memdesc:ga6e6fbe81b0fff646e046ac81b32fd44f"><td class="mdescLeft"> </td><td class="mdescRight">Set the timer resolution of a queue_timer container. <a href="group___seq_queue.html#ga6e6fbe81b0fff646e046ac81b32fd44f">More...</a><br /></td></tr>
<tr class="separator:ga6e6fbe81b0fff646e046ac81b32fd44f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga545fa858434c91dba0de7bd9585bcc08"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga545fa858434c91dba0de7bd9585bcc08"><td class="mdescLeft"> </td><td class="mdescRight">obtain the queue timer information <a href="group___seq_queue.html#ga545fa858434c91dba0de7bd9585bcc08">More...</a><br /></td></tr>
<tr class="separator:ga545fa858434c91dba0de7bd9585bcc08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga607d9437a074adea11f2112e26eac6ac"><td class="memItemLeft" align="right" valign="top">int </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 class="memdesc:ga607d9437a074adea11f2112e26eac6ac"><td class="mdescLeft"> </td><td class="mdescRight">set the queue timer information <a href="group___seq_queue.html#ga607d9437a074adea11f2112e26eac6ac">More...</a><br /></td></tr>
<tr class="separator:ga607d9437a074adea11f2112e26eac6ac"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Sequencer Queue Interface </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga2a5be7ea9ad68adc9a7288ba25850245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2a5be7ea9ad68adc9a7288ba25850245">◆ </a></span>SND_SEQ_QUEUE_DIRECT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SND_SEQ_QUEUE_DIRECT   253</td>
</tr>
</table>
</div><div class="memdoc">
<p>special queue ids direct dispatch </p>
</div>
</div>
<a id="ga5f28c5167a09d62b6d4ef0338561ab82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f28c5167a09d62b6d4ef0338561ab82">◆ </a></span>snd_seq_queue_info_alloca</h2>
<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"> </td>
<td class="paramname">ptr</td><td>)</td>
<td>    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(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 id="ga38ba4506ad5f5d63387d3d1fb3d630e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38ba4506ad5f5d63387d3d1fb3d630e7">◆ </a></span>snd_seq_queue_status_alloca</h2>
<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"> </td>
<td class="paramname">ptr</td><td>)</td>
<td>    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(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 id="ga8b8349b2bce37cde49359bbbcd47f765"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b8349b2bce37cde49359bbbcd47f765">◆ </a></span>snd_seq_queue_tempo_alloca</h2>
<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"> </td>
<td class="paramname">ptr</td><td>)</td>
<td>    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(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 id="gab9d04097fd82162e5511564248c55114"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab9d04097fd82162e5511564248c55114">◆ </a></span>snd_seq_queue_timer_alloca</h2>
<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"> </td>
<td class="paramname">ptr</td><td>)</td>
<td>    <a class="el" href="group___global.html#ga0d723ca68908f9c4eb7c6e9eb03cff3f">__snd_alloca</a>(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>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gad6fa414eb8273839c2e8ab4418ce1cf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6fa414eb8273839c2e8ab4418ce1cf6">◆ </a></span>snd_seq_queue_info_t</h2>
<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 id="ga6f72d6b360291ad44ebe45cd64ca38d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6f72d6b360291ad44ebe45cd64ca38d1">◆ </a></span>snd_seq_queue_status_t</h2>
<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 id="ga8cef04796cda140f86f8e6298f26b4da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8cef04796cda140f86f8e6298f26b4da">◆ </a></span>snd_seq_queue_tempo_t</h2>
<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 id="gaff3d3167d37b04dfeb5cf834e35b0729"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff3d3167d37b04dfeb5cf834e35b0729">◆ </a></span>snd_seq_queue_timer_t</h2>
<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>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gaaa4b5ef5120e6c49b799d8a7aa08427b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa4b5ef5120e6c49b799d8a7aa08427b">◆ </a></span>snd_seq_queue_timer_type_t</h2>
<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>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga8efa821e0fc96fd05460306808e8fb7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8efa821e0fc96fd05460306808e8fb7d">◆ </a></span>snd_seq_alloc_named_queue()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char * </td>
<td class="paramname"><em>name</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>allocate a queue with the specified name </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">name</td><td>the name of the new queue </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga036e62b321b56bee2e8d2e8280a6416a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga036e62b321b56bee2e8d2e8280a6416a">◆ </a></span>snd_seq_alloc_queue()</h2>
<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> * </td>
<td class="paramname"><em>seq</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>allocate a queue </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga05fc43229e94aecbb4379909200aeeae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05fc43229e94aecbb4379909200aeeae">◆ </a></span>snd_seq_create_queue()</h2>
<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> * </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> * </td>
<td class="paramname"><em>info</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>create a queue </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">info</td><td>queue information to initialize </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the queue id (zero or positive) on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga5b2cf5082861776ac9f7f986459cbccf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b2cf5082861776ac9f7f986459cbccf">◆ </a></span>snd_seq_free_queue()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>q</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete the specified queue </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to delete </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga55c027a8a487f9c9000674a0e5ef4ab0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55c027a8a487f9c9000674a0e5ef4ab0">◆ </a></span>snd_seq_get_queue_info()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </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> * </td>
<td class="paramname"><em>info</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>obtain queue attributes </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to query </td></tr>
<tr><td class="paramname">info</td><td>information returned </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga594dfc6fa6708674238275821c759661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga594dfc6fa6708674238275821c759661">◆ </a></span>snd_seq_get_queue_status()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </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> * </td>
<td class="paramname"><em>status</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>obtain the running state of the queue </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to query </td></tr>
<tr><td class="paramname">status</td><td>pointer to store the current status </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</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 id="gaf1fab24ee86f45c7eb2b0c3d1b2574b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf1fab24ee86f45c7eb2b0c3d1b2574b4">◆ </a></span>snd_seq_get_queue_tempo()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </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> * </td>
<td class="paramname"><em>tempo</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>obtain the current tempo of the queue </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to be queried </td></tr>
<tr><td class="paramname">tempo</td><td>pointer to store the current tempo </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga545fa858434c91dba0de7bd9585bcc08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga545fa858434c91dba0de7bd9585bcc08">◆ </a></span>snd_seq_get_queue_timer()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </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> * </td>
<td class="paramname"><em>timer</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>obtain the queue timer information </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to query </td></tr>
<tr><td class="paramname">timer</td><td>pointer to store the timer information </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga5ae5f595791c1fb83b21d8ffbf493ae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ae5f595791c1fb83b21d8ffbf493ae6">◆ </a></span>snd_seq_get_queue_usage()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>q</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 = client is allowed to access the queue, 0 = not allowed, otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga67abfc86cb9be5d5a8a625858deaed37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga67abfc86cb9be5d5a8a625858deaed37">◆ </a></span>snd_seq_has_queue_tempo_base()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int snd_seq_has_queue_tempo_base </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group___sequencer.html#gae141149958a7458806152ed5942a1acd">snd_seq_t</a> * </td>
<td class="paramname"><em>seq</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>inquiry the support of tempo base change </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if the client supports the tempo base change, 0 if not</dd></dl>
<dl class="section see"><dt>See also</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 id="gaad396a0a6257df968e5ad0c7ee1222ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad396a0a6257df968e5ad0c7ee1222ae">◆ </a></span>snd_seq_query_named_queue()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char * </td>
<td class="paramname"><em>name</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">name</td><td>the name string to query </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</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="section see"><dt>See also</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 id="ga29a887460bfe9267cb52762c92fb223f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga29a887460bfe9267cb52762c92fb223f">◆ </a></span>snd_seq_queue_info_copy()</h2>
<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> * </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> * </td>
<td class="paramname"><em>src</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dst</td><td>pointer to destination </td></tr>
<tr><td class="paramname">src</td><td>pointer to source </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga505d9b6f484307d65699c06ce8f441c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga505d9b6f484307d65699c06ce8f441c5">◆ </a></span>snd_seq_queue_info_free()</h2>
<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> * </td>
<td class="paramname"><em>obj</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>pointer to object to free </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga5f0bec17e5659f97e4e1120bdce17f89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f0bec17e5659f97e4e1120bdce17f89">◆ </a></span>snd_seq_queue_info_get_flags()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the conditional bit flags of a queue_info container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>conditional bit flags</dd></dl>
<dl class="section see"><dt>See also</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 id="ga1030896da01cf5db2d1f4f0708f70df4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1030896da01cf5db2d1f4f0708f70df4">◆ </a></span>snd_seq_queue_info_get_locked()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the lock status of a queue_info container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>lock status — non-zero = locked</dd></dl>
<dl class="section see"><dt>See also</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 id="gabcfc3ffd825a8815cbf4eb33e475de02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabcfc3ffd825a8815cbf4eb33e475de02">◆ </a></span>snd_seq_queue_info_get_name()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the name of a queue_info container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>name string</dd></dl>
<dl class="section see"><dt>See also</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 id="ga96157a2ca9d489b44643e45ff2f59dbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96157a2ca9d489b44643e45ff2f59dbe">◆ </a></span>snd_seq_queue_info_get_owner()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the owner client id of a queue_info container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>owner client id</dd></dl>
<dl class="section see"><dt>See also</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 id="ga457f2e8325b450d2438f51dfffc0f1ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga457f2e8325b450d2438f51dfffc0f1ac">◆ </a></span>snd_seq_queue_info_get_queue()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the queue id of a queue_info container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>queue id</dd></dl>
<dl class="section see"><dt>See also</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 id="gad78dec2ee096469359b25935d7097870"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad78dec2ee096469359b25935d7097870">◆ </a></span>snd_seq_queue_info_malloc()</h2>
<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> ** </td>
<td class="paramname"><em>ptr</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ptr</td><td>returned pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise negative error code </dd></dl>
</div>
</div>
<a id="gad28b514ecfab5d4446ed2699d2aeed7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad28b514ecfab5d4446ed2699d2aeed7f">◆ </a></span>snd_seq_queue_info_set_flags()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int </td>
<td class="paramname"><em>flags</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
<tr><td class="paramname">flags</td><td>conditional bit flags</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="gadb0872c315b7aad61efb1fbe0a5c9a47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadb0872c315b7aad61efb1fbe0a5c9a47">◆ </a></span>snd_seq_queue_info_set_locked()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>locked</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
<tr><td class="paramname">locked</td><td>lock status</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="gaa62c379286b52d3ca60b28a895cce88e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa62c379286b52d3ca60b28a895cce88e">◆ </a></span>snd_seq_queue_info_set_name()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char * </td>
<td class="paramname"><em>name</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
<tr><td class="paramname">name</td><td>name string</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga034321c7457283655d905b628ddf5be5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga034321c7457283655d905b628ddf5be5">◆ </a></span>snd_seq_queue_info_set_owner()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>owner</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_info container </td></tr>
<tr><td class="paramname">owner</td><td>client id</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga55ef5e5a6defb4644756cd74c2979e31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55ef5e5a6defb4644756cd74c2979e31">◆ </a></span>snd_seq_queue_info_sizeof()</h2>
<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 </td>
<td class="paramname"></td><td>)</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="section return"><dt>Returns</dt><dd>size in bytes </dd></dl>
</div>
</div>
<a id="ga1869ff7afa1c4369b7f55b00d3918bec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1869ff7afa1c4369b7f55b00d3918bec">◆ </a></span>snd_seq_queue_status_copy()</h2>
<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> * </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> * </td>
<td class="paramname"><em>src</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dst</td><td>pointer to destination </td></tr>
<tr><td class="paramname">src</td><td>pointer to source </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gaab4d1480fceb6773993d615fec82716b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaab4d1480fceb6773993d615fec82716b">◆ </a></span>snd_seq_queue_status_free()</h2>
<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> * </td>
<td class="paramname"><em>obj</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>pointer to object to free </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gad132bcb774aacbf89cd43f810980cf17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad132bcb774aacbf89cd43f810980cf17">◆ </a></span>snd_seq_queue_status_get_events()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number of events of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of events</dd></dl>
<dl class="section see"><dt>See also</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 id="gab62a82ccd8e49520bdc5c6c3c74a73e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab62a82ccd8e49520bdc5c6c3c74a73e7">◆ </a></span>snd_seq_queue_status_get_queue()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the queue id of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>queue id</dd></dl>
<dl class="section see"><dt>See also</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 id="gab386a400f82a7b181e40646d2c58d786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab386a400f82a7b181e40646d2c58d786">◆ </a></span>snd_seq_queue_status_get_real_time()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the real time of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga2f497177636b228f8ce75f853d380428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f497177636b228f8ce75f853d380428">◆ </a></span>snd_seq_queue_status_get_status()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the running status bits of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>running status bits</dd></dl>
<dl class="section see"><dt>See also</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 id="ga45f380b20367b1ccce3e8f26b3ce35d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45f380b20367b1ccce3e8f26b3ce35d4">◆ </a></span>snd_seq_queue_status_get_tick_time()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the tick time of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>tick time</dd></dl>
<dl class="section see"><dt>See also</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 id="ga97a3fa054a6c7778bf3b098bde16c71e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97a3fa054a6c7778bf3b098bde16c71e">◆ </a></span>snd_seq_queue_status_malloc()</h2>
<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> ** </td>
<td class="paramname"><em>ptr</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ptr</td><td>returned pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise negative error code </dd></dl>
</div>
</div>
<a id="ga410d7b24d89be10501ee18c1b2673a72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga410d7b24d89be10501ee18c1b2673a72">◆ </a></span>snd_seq_queue_status_sizeof()</h2>
<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 </td>
<td class="paramname"></td><td>)</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="section return"><dt>Returns</dt><dd>size in bytes </dd></dl>
</div>
</div>
<a id="ga6d6b5e1c110e1fa86f73a6dc9ae30669"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d6b5e1c110e1fa86f73a6dc9ae30669">◆ </a></span>snd_seq_queue_tempo_copy()</h2>
<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> * </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> * </td>
<td class="paramname"><em>src</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dst</td><td>pointer to destination </td></tr>
<tr><td class="paramname">src</td><td>pointer to source </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gabcefe4a38566fbbfaea2ba72dd7d020b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabcefe4a38566fbbfaea2ba72dd7d020b">◆ </a></span>snd_seq_queue_tempo_free()</h2>
<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> * </td>
<td class="paramname"><em>obj</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>pointer to object to free </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga65741e506fe8b4e508948276c28369a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga65741e506fe8b4e508948276c28369a5">◆ </a></span>snd_seq_queue_tempo_get_ppq()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the ppq of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ppq value</dd></dl>
<dl class="section see"><dt>See also</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 id="gabe8d63b929c886cd0a0c30ff29dde687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe8d63b929c886cd0a0c30ff29dde687">◆ </a></span>snd_seq_queue_tempo_get_queue()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the queue id of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>queue id</dd></dl>
<dl class="section see"><dt>See also</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 id="ga58bd46f3157166238aedf69d0d1488e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58bd46f3157166238aedf69d0d1488e1">◆ </a></span>snd_seq_queue_tempo_get_skew()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the timer skew value of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>timer skew value</dd></dl>
<dl class="section see"><dt>See also</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 id="gab69067f2e5f84592004709c5a02dc980"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab69067f2e5f84592004709c5a02dc980">◆ </a></span>snd_seq_queue_tempo_get_skew_base()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the timer skew base value of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>timer skew base value</dd></dl>
<dl class="section see"><dt>See also</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 id="ga0ae17b5abc2d0967eb486f09186c78a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ae17b5abc2d0967eb486f09186c78a2">◆ </a></span>snd_seq_queue_tempo_get_tempo()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the tempo of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>tempo value</dd></dl>
<dl class="section see"><dt>See also</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 id="ga33119db14edb1319cd1a320d1ce854b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33119db14edb1319cd1a320d1ce854b1">◆ </a></span>snd_seq_queue_tempo_get_tempo_base()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int snd_seq_queue_tempo_get_tempo_base </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the tempo base of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>tempo base time in nsec unit</dd></dl>
<dl class="section see"><dt>See also</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 id="ga725a4ba4e5b9860468a8904a64dcf20c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga725a4ba4e5b9860468a8904a64dcf20c">◆ </a></span>snd_seq_queue_tempo_malloc()</h2>
<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> ** </td>
<td class="paramname"><em>ptr</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ptr</td><td>returned pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise negative error code </dd></dl>
</div>
</div>
<a id="ga69e4bf372ce3fb49b8fa60130472ba47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69e4bf372ce3fb49b8fa60130472ba47">◆ </a></span>snd_seq_queue_tempo_set_ppq()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>ppq</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
<tr><td class="paramname">ppq</td><td>ppq value</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga1fe4c287eb922f986d70d97e8b189b2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fe4c287eb922f986d70d97e8b189b2a">◆ </a></span>snd_seq_queue_tempo_set_skew()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int </td>
<td class="paramname"><em>skew</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
<tr><td class="paramname">skew</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="section see"><dt>See also</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 id="gaf3d139c12fa36fa8c582d966bcedde29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf3d139c12fa36fa8c582d966bcedde29">◆ </a></span>snd_seq_queue_tempo_set_skew_base()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int </td>
<td class="paramname"><em>base</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
<tr><td class="paramname">base</td><td>timer skew base value</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga4b0488b65a0ca46460c92d80afa53681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b0488b65a0ca46460c92d80afa53681">◆ </a></span>snd_seq_queue_tempo_set_tempo()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int </td>
<td class="paramname"><em>tempo</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
<tr><td class="paramname">tempo</td><td>tempo value</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga78c49eb6456e8c991bf2da779590f702"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78c49eb6456e8c991bf2da779590f702">◆ </a></span>snd_seq_queue_tempo_set_tempo_base()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snd_seq_queue_tempo_set_tempo_base </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group___seq_queue.html#ga8cef04796cda140f86f8e6298f26b4da">snd_seq_queue_tempo_t</a> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int </td>
<td class="paramname"><em>tempo_base</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the tempo base of a queue_status container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_status container </td></tr>
<tr><td class="paramname">tempo_base</td><td>tempo base time in nsec unit</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga9da76e175bbb5672d456888a1c6563ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9da76e175bbb5672d456888a1c6563ae">◆ </a></span>snd_seq_queue_tempo_sizeof()</h2>
<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 </td>
<td class="paramname"></td><td>)</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="section return"><dt>Returns</dt><dd>size in bytes </dd></dl>
</div>
</div>
<a id="gad51004af9337c59da5863167dc7a79a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad51004af9337c59da5863167dc7a79a1">◆ </a></span>snd_seq_queue_timer_copy()</h2>
<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> * </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> * </td>
<td class="paramname"><em>src</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dst</td><td>pointer to destination </td></tr>
<tr><td class="paramname">src</td><td>pointer to source </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga0b0b25bcdc1ed4d77fb652af640b1a85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0b0b25bcdc1ed4d77fb652af640b1a85">◆ </a></span>snd_seq_queue_timer_free()</h2>
<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> * </td>
<td class="paramname"><em>obj</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj</td><td>pointer to object to free </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga6b83a4e6cb579c1d1ed99b24e258fdf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6b83a4e6cb579c1d1ed99b24e258fdf7">◆ </a></span>snd_seq_queue_timer_get_id()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the timer id of a queue_timer container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_timer container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>timer id pointer</dd></dl>
<dl class="section see"><dt>See also</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 id="ga2255dc028c3143237de8a4440a81699b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2255dc028c3143237de8a4440a81699b">◆ </a></span>snd_seq_queue_timer_get_queue()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the queue id of a queue_timer container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_timer container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>queue id</dd></dl>
<dl class="section see"><dt>See also</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 id="ga3981cf76e6447dfcccfa429a3f7cb94e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3981cf76e6447dfcccfa429a3f7cb94e">◆ </a></span>snd_seq_queue_timer_get_resolution()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the timer resolution of a queue_timer container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_timer container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>timer resolution</dd></dl>
<dl class="section see"><dt>See also</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 id="ga635fba8ca3b26972a318c1ee788be52a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga635fba8ca3b26972a318c1ee788be52a">◆ </a></span>snd_seq_queue_timer_get_type()</h2>
<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> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the timer type of a queue_timer container. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_timer container </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>timer type</dd></dl>
<dl class="section see"><dt>See also</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 id="gaf92d9d17a12095b2d79fda8c9a55c165"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf92d9d17a12095b2d79fda8c9a55c165">◆ </a></span>snd_seq_queue_timer_malloc()</h2>
<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> ** </td>
<td class="paramname"><em>ptr</em></td><td>)</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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ptr</td><td>returned pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise negative error code </dd></dl>
</div>
</div>
<a id="ga5525b8e9d1efbad4718e3dbbaa9e4462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5525b8e9d1efbad4718e3dbbaa9e4462">◆ </a></span>snd_seq_queue_timer_set_id()</h2>
<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> * </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> * </td>
<td class="paramname"><em>id</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_timer container </td></tr>
<tr><td class="paramname">id</td><td>timer id pointer</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga6e6fbe81b0fff646e046ac81b32fd44f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e6fbe81b0fff646e046ac81b32fd44f">◆ </a></span>snd_seq_queue_timer_set_resolution()</h2>
<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> * </td>
<td class="paramname"><em>info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int </td>
<td class="paramname"><em>resolution</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_timer container </td></tr>
<tr><td class="paramname">resolution</td><td>timer resolution</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="gad10886abb8001755915a29ee450fa3a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad10886abb8001755915a29ee450fa3a5">◆ </a></span>snd_seq_queue_timer_set_type()</h2>
<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> * </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> </td>
<td class="paramname"><em>type</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>queue_timer container </td></tr>
<tr><td class="paramname">type</td><td>timer type</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</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 id="ga60d0cf3e001553f476f9e42f36fbc4c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60d0cf3e001553f476f9e42f36fbc4c2">◆ </a></span>snd_seq_queue_timer_sizeof()</h2>
<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 </td>
<td class="paramname"></td><td>)</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="section return"><dt>Returns</dt><dd>size in bytes </dd></dl>
</div>
</div>
<a id="ga1b55c8f96590fc916aa55090c4ba42f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1b55c8f96590fc916aa55090c4ba42f1">◆ </a></span>snd_seq_set_queue_info()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </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> * </td>
<td class="paramname"><em>info</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>change the queue attributes </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to change </td></tr>
<tr><td class="paramname">info</td><td>information changed </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga84793898d689520441a4c1164a8c0c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga84793898d689520441a4c1164a8c0c77">◆ </a></span>snd_seq_set_queue_tempo()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </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> * </td>
<td class="paramname"><em>tempo</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the tempo of the queue </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to change the tempo </td></tr>
<tr><td class="paramname">tempo</td><td>tempo information </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="ga607d9437a074adea11f2112e26eac6ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga607d9437a074adea11f2112e26eac6ac">◆ </a></span>snd_seq_set_queue_timer()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </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> * </td>
<td class="paramname"><em>timer</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the queue timer information </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id to change the timer </td></tr>
<tr><td class="paramname">timer</td><td>timer information </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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 id="gae9663bbdc879358019ba35b317a9278a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9663bbdc879358019ba35b317a9278a">◆ </a></span>snd_seq_set_queue_usage()</h2>
<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> * </td>
<td class="paramname"><em>seq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>q</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>used</em> </td>
</tr>
<tr>
<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 class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seq</td><td>sequencer handle </td></tr>
<tr><td class="paramname">q</td><td>queue id </td></tr>
<tr><td class="paramname">used</td><td>non-zero if the client is allowed </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success otherwise a negative error code</dd></dl>
<dl class="section see"><dt>See also</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><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>