Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > updates > by-pkgid > 18785641029f14f23cccc82925607ace > files > 68

libalsa2-docs-0.9.0-0.14rc7.1mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Sequencer Client Interface</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center>
<hr><h1>Sequencer Client Interface<br>
<small>
[<a class="el" href="group___sequencer.html">MIDI Sequencer</a>]</small>
</h1><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a39">snd_seq_client_info_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;SND_ALLOCA(snd_seq_client_info, ptr)</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a40">snd_seq_client_pool_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;SND_ALLOCA(snd_seq_client_pool, ptr)</td></tr>
<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef _snd_seq_client_info&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum <a class="el" href="group___seq_client.html#a41">snd_seq_client_type</a>&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a1">snd_seq_client_type_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef _snd_seq_client_pool&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a></td></tr>
<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a41">snd_seq_client_type</a> { <a class="el" href="group___seq_client.html#a41a101">SND_SEQ_USER_CLIENT</a> =  1, 
<a class="el" href="group___seq_client.html#a41a102">SND_SEQ_KERNEL_CLIENT</a> =  2
 }</td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a3">snd_seq_client_info_sizeof</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>get size of <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a></em> <a href="#a3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a4">snd_seq_client_info_malloc</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> **ptr)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>allocate an empty <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> using standard malloc</em> <a href="#a4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a5">snd_seq_client_info_free</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *ptr)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>frees a previously allocated <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a></em> <a href="#a5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a6">snd_seq_client_info_copy</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *dst, const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *src)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>copy one <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> to another</em> <a href="#a6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a7">snd_seq_client_info_get_client</a> (const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get client id of a client_info container.</em> <a href="#a7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group___seq_client.html#a1">snd_seq_client_type_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a8">snd_seq_client_info_get_type</a> (const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get client type of a client_info container.</em> <a href="#a8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const char *&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a9">snd_seq_client_info_get_name</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the name of a client_info container.</em> <a href="#a9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a10">snd_seq_client_info_get_broadcast_filter</a> (const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the broadcast filter usage of a client_info container.</em> <a href="#a10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a11">snd_seq_client_info_get_error_bounce</a> (const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the error-bounce usage of a client_info container.</em> <a href="#a11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const unsigned char *&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a12">snd_seq_client_info_get_event_filter</a> (const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the event filter bitmap of a client_info container.</em> <a href="#a12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a13">snd_seq_client_info_get_num_ports</a> (const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the number of opened ports of a client_info container.</em> <a href="#a13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a14">snd_seq_client_info_get_event_lost</a> (const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the number of lost events of a client_info container.</em> <a href="#a14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a15">snd_seq_client_info_set_client</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info, int client)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the client id of a client_info container.</em> <a href="#a15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a16">snd_seq_client_info_set_name</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info, const char *name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the name of a client_info container.</em> <a href="#a16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a17">snd_seq_client_info_set_broadcast_filter</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info, int val)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the broadcast filter usage of a client_info container.</em> <a href="#a17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a18">snd_seq_client_info_set_error_bounce</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info, int val)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the error-bounce usage of a client_info container.</em> <a href="#a18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a19">snd_seq_client_info_set_event_filter</a> (<a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info, unsigned char *filter)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the event filter bitmap of a client_info container.</em> <a href="#a19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a20">snd_seq_get_client_info</a> (<a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *handle, <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>obtain the current client information</em> <a href="#a20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a21">snd_seq_get_any_client_info</a> (<a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *handle, int client, <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>obtain the information of the given client</em> <a href="#a21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a22">snd_seq_set_client_info</a> (<a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *handle, <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>set the current client information</em> <a href="#a22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a23">snd_seq_query_next_client</a> (<a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *handle, <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>query the next matching client</em> <a href="#a23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a24">snd_seq_client_pool_sizeof</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>get size of <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a></em> <a href="#a24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a25">snd_seq_client_pool_malloc</a> (<a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> **ptr)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>allocate an empty <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> using standard malloc</em> <a href="#a25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a26">snd_seq_client_pool_free</a> (<a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *ptr)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>frees a previously allocated <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a></em> <a href="#a26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a27">snd_seq_client_pool_copy</a> (<a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *dst, const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *src)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>copy one <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> to another</em> <a href="#a27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a28">snd_seq_client_pool_get_client</a> (const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the client id of a queue_info container.</em> <a href="#a28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a29">snd_seq_client_pool_get_output_pool</a> (const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the output pool size of a queue_info container.</em> <a href="#a29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a30">snd_seq_client_pool_get_input_pool</a> (const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the input pool size of a queue_info container.</em> <a href="#a30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a31">snd_seq_client_pool_get_output_room</a> (const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the output room size of a queue_info container.</em> <a href="#a31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a32">snd_seq_client_pool_get_output_free</a> (const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the available size on output pool of a queue_info container.</em> <a href="#a32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a33">snd_seq_client_pool_get_input_free</a> (const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the available size on input pool of a queue_info container.</em> <a href="#a33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a34">snd_seq_client_pool_set_output_pool</a> (<a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info, size_t size)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the output pool size of a queue_info container.</em> <a href="#a34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a35">snd_seq_client_pool_set_input_pool</a> (<a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info, size_t size)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the input pool size of a queue_info container.</em> <a href="#a35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a36">snd_seq_client_pool_set_output_room</a> (<a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info, size_t size)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the output room size of a queue_info container.</em> <a href="#a36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a37">snd_seq_get_client_pool</a> (<a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *handle, <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>obtain the pool information of the current client</em> <a href="#a37"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group___seq_client.html#a38">snd_seq_set_client_pool</a> (<a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *handle, <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *info)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>set the pool information</em> <a href="#a38"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Sequencer Client Interface <hr><h2>Define Documentation</h2>
<a name="a39" doxytag="seq.h::snd_seq_client_info_alloca"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define snd_seq_client_info_alloca</td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">ptr&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;SND_ALLOCA(snd_seq_client_info, ptr)
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
allocate a <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> container on stack     </td>
  </tr>
</table>
<a name="a40" doxytag="seq.h::snd_seq_client_pool_alloca"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define snd_seq_client_pool_alloca</td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">ptr&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;SND_ALLOCA(snd_seq_client_pool, ptr)
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
allocate a <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> container on stack     </td>
  </tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a name="a0" doxytag="seq.h::snd_seq_client_info_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef struct _snd_seq_client_info snd_seq_client_info_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
client information container     </td>
  </tr>
</table>
<a name="a2" doxytag="seq.h::snd_seq_client_pool_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef struct _snd_seq_client_pool snd_seq_client_pool_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
client pool information container     </td>
  </tr>
</table>
<a name="a1" doxytag="seq.h::snd_seq_client_type_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum <a class="el" href="group___seq_client.html#a41">snd_seq_client_type</a>  snd_seq_client_type_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
client types     </td>
  </tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a name="a41" doxytag="seq.h::snd_seq_client_type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum snd_seq_client_type
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
client types <dl compact><dt><b>Enumeration values: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a41a101" doxytag="SND_SEQ_USER_CLIENT"></a><em>SND_SEQ_USER_CLIENT</em></em>&nbsp;</td><td>
user client </td></tr>
<tr><td valign=top><em><a name="a41a102" doxytag="SND_SEQ_KERNEL_CLIENT"></a><em>SND_SEQ_KERNEL_CLIENT</em></em>&nbsp;</td><td>
kernel client </td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<hr><h2>Function Documentation</h2>
<a name="a6" doxytag="seq.h::snd_seq_client_info_copy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_info_copy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>dst</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>src</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
copy one <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> to another
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>dst</em>&nbsp;</td><td>
pointer to destination </td></tr>
<tr><td valign=top><em>src</em>&nbsp;</td><td>
pointer to source </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a5" doxytag="seq.h::snd_seq_client_info_free"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_info_free </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>obj</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
frees a previously allocated <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a>
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pointer</em>&nbsp;</td><td>
to object to free </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a10" doxytag="seq.h::snd_seq_client_info_get_broadcast_filter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_info_get_broadcast_filter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the broadcast filter usage of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
1 if broadcast is accepted </dl>    </td>
  </tr>
</table>
<a name="a7" doxytag="seq.h::snd_seq_client_info_get_client"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_info_get_client </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get client id of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
client id </dl>    </td>
  </tr>
</table>
<a name="a11" doxytag="seq.h::snd_seq_client_info_get_error_bounce"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_info_get_error_bounce </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the error-bounce usage of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
1 if error-bounce is enabled </dl>    </td>
  </tr>
</table>
<a name="a12" doxytag="seq.h::snd_seq_client_info_get_event_filter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const unsigned char* snd_seq_client_info_get_event_filter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the event filter bitmap of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
NULL if no event filter, or pointer to event filter bitmap </dl>    </td>
  </tr>
</table>
<a name="a14" doxytag="seq.h::snd_seq_client_info_get_event_lost"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_info_get_event_lost </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the number of lost events of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
number of lost events </dl>    </td>
  </tr>
</table>
<a name="a9" doxytag="seq.h::snd_seq_client_info_get_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const char* snd_seq_client_info_get_name </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the name of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
name string </dl>    </td>
  </tr>
</table>
<a name="a13" doxytag="seq.h::snd_seq_client_info_get_num_ports"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_info_get_num_ports </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the number of opened ports of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
number of opened ports </dl>    </td>
  </tr>
</table>
<a name="a8" doxytag="seq.h::snd_seq_client_info_get_type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="group___seq_client.html#a1">snd_seq_client_type_t</a> snd_seq_client_info_get_type </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get client type of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
client type</dl>The client type is either SEQ_CLIENT_TYPE_KERNEL or SEQ_CLIENT_TYPE_USER for kernel or user client respectively.     </td>
  </tr>
</table>
<a name="a4" doxytag="seq.h::snd_seq_client_info_malloc"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_info_malloc </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> **&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
allocate an empty <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> using standard malloc
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ptr</em>&nbsp;</td><td>
returned pointer </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
0 on success otherwise negative error code </dl>    </td>
  </tr>
</table>
<a name="a17" doxytag="seq.h::snd_seq_client_info_set_broadcast_filter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_info_set_broadcast_filter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>val</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the broadcast filter usage of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
<tr><td valign=top><em>val</em>&nbsp;</td><td>
non-zero if broadcast is accepted </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a15" doxytag="seq.h::snd_seq_client_info_set_client"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_info_set_client </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>client</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the client id of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
<tr><td valign=top><em>client</em>&nbsp;</td><td>
client id </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a18" doxytag="seq.h::snd_seq_client_info_set_error_bounce"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_info_set_error_bounce </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>val</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the error-bounce usage of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
<tr><td valign=top><em>val</em>&nbsp;</td><td>
non-zero if error is bounced </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a19" doxytag="seq.h::snd_seq_client_info_set_event_filter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_info_set_event_filter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>filter</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the event filter bitmap of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
<tr><td valign=top><em>filter</em>&nbsp;</td><td>
event filter bitmap </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a16" doxytag="seq.h::snd_seq_client_info_set_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_info_set_name </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the name of a client_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_info container </td></tr>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
name string </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a3" doxytag="seq.h::snd_seq_client_info_sizeof"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t snd_seq_client_info_sizeof </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
get size of <a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a>
<p>
<dl compact><dt><b>Returns: </b></dt><dd>
size in bytes </dl>    </td>
  </tr>
</table>
<a name="a27" doxytag="seq.h::snd_seq_client_pool_copy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_pool_copy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>dst</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>src</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
copy one <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> to another
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>dst</em>&nbsp;</td><td>
pointer to destination </td></tr>
<tr><td valign=top><em>src</em>&nbsp;</td><td>
pointer to source </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a26" doxytag="seq.h::snd_seq_client_pool_free"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_pool_free </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>obj</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
frees a previously allocated <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a>
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pointer</em>&nbsp;</td><td>
to object to free </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a28" doxytag="seq.h::snd_seq_client_pool_get_client"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_pool_get_client </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the client id of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
client id </dl>    </td>
  </tr>
</table>
<a name="a33" doxytag="seq.h::snd_seq_client_pool_get_input_free"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t snd_seq_client_pool_get_input_free </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the available size on input pool of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
available input size </dl>    </td>
  </tr>
</table>
<a name="a30" doxytag="seq.h::snd_seq_client_pool_get_input_pool"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t snd_seq_client_pool_get_input_pool </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the input pool size of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
input pool size </dl>    </td>
  </tr>
</table>
<a name="a32" doxytag="seq.h::snd_seq_client_pool_get_output_free"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t snd_seq_client_pool_get_output_free </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the available size on output pool of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
available output size </dl>    </td>
  </tr>
</table>
<a name="a29" doxytag="seq.h::snd_seq_client_pool_get_output_pool"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t snd_seq_client_pool_get_output_pool </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the output pool size of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
output pool size </dl>    </td>
  </tr>
</table>
<a name="a31" doxytag="seq.h::snd_seq_client_pool_get_output_room"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t snd_seq_client_pool_get_output_room </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>info</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the output room size of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
output room size </dl>    </td>
  </tr>
</table>
<a name="a25" doxytag="seq.h::snd_seq_client_pool_malloc"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_client_pool_malloc </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> **&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
allocate an empty <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> using standard malloc
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ptr</em>&nbsp;</td><td>
returned pointer </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
0 on success otherwise negative error code </dl>    </td>
  </tr>
</table>
<a name="a35" doxytag="seq.h::snd_seq_client_pool_set_input_pool"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_pool_set_input_pool </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>size</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the input pool size of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
<tr><td valign=top><em>size</em>&nbsp;</td><td>
input pool size </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a34" doxytag="seq.h::snd_seq_client_pool_set_output_pool"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_pool_set_output_pool </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>size</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the output pool size of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
<tr><td valign=top><em>size</em>&nbsp;</td><td>
output pool size </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a36" doxytag="seq.h::snd_seq_client_pool_set_output_room"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void snd_seq_client_pool_set_output_room </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>size</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the output room size of a queue_info container.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
client_pool container </td></tr>
<tr><td valign=top><em>size</em>&nbsp;</td><td>
output room size </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a24" doxytag="seq.h::snd_seq_client_pool_sizeof"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t snd_seq_client_pool_sizeof </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
get size of <a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a>
<p>
<dl compact><dt><b>Returns: </b></dt><dd>
size in bytes </dl>    </td>
  </tr>
</table>
<a name="a21" doxytag="seq.h::snd_seq_get_any_client_info"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_get_any_client_info </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>seq</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>client</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
obtain the information of the given client
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>seq</em>&nbsp;</td><td>
sequencer handle </td></tr>
<tr><td valign=top><em>client</em>&nbsp;</td><td>
client id </td></tr>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
the pointer to be stored </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
0 on success otherwise a negative error code</dl>Obtains the information of the client with a client id specified by info argument. The obtained information is written on info parameter.     </td>
  </tr>
</table>
<a name="a20" doxytag="seq.h::snd_seq_get_client_info"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_get_client_info </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>seq</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
obtain the current client information
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>seq</em>&nbsp;</td><td>
sequencer handle </td></tr>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
the pointer to be stored </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
0 on success otherwise a negative error code</dl>Obtains the information of the current client stored on info. client and type fields are ignored.     </td>
  </tr>
</table>
<a name="a37" doxytag="seq.h::snd_seq_get_client_pool"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_get_client_pool </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>seq</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
obtain the pool information of the current client
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>seq</em>&nbsp;</td><td>
sequencer handle </td></tr>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
information to be stored </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a23" doxytag="seq.h::snd_seq_query_next_client"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_query_next_client </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>seq</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
query the next matching client
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>seq</em>&nbsp;</td><td>
sequencer handle </td></tr>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
query pattern and result</td></tr>
</table>
</dl>Queries the next matching client with the given condition in info argument. The search begins at the client with an id one greater than client field in info. If name field in info is not empty, the client name is compared. If a matching client is found, its attributes are stored o info and returns zero. Otherwise returns a negative error code.     </td>
  </tr>
</table>
<a name="a22" doxytag="seq.h::snd_seq_set_client_info"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_set_client_info </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>seq</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group___seq_client.html#a0">snd_seq_client_info_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
set the current client information
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>seq</em>&nbsp;</td><td>
sequencer handle </td></tr>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
the client info data to set </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
0 on success otherwise a negative error code</dl>Obtains the information of the current client stored on info. client and type fields are ignored.     </td>
  </tr>
</table>
<a name="a38" doxytag="seq.h::snd_seq_set_client_pool"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int snd_seq_set_client_pool </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="group___sequencer.html#a0">snd_seq_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>seq</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group___seq_client.html#a2">snd_seq_client_pool_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>info</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
set the pool information
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>seq</em>&nbsp;</td><td>
sequencer handle </td></tr>
<tr><td valign=top><em>info</em>&nbsp;</td><td>
information to update</td></tr>
</table>
</dl>Sets the pool information of the current client. The client field in <em>info</em> is replaced automatically with the current id.     </td>
  </tr>
</table>
<hr><address style="align: right;"><small>Generated on Wed Apr 2 16:06:38 2003 for ALSA project - the C library reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.18 </small></address>
</body>
</html>