Sophie

Sophie

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

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

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ALSA project - the C library reference: /home/qateam/rpm/BUILD/alsa-lib-1.0.23/include/control.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<h1>/home/qateam/rpm/BUILD/alsa-lib-1.0.23/include/control.h</h1><a href="control_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
<a name="l00011"></a>00011 <span class="comment">/*</span>
<a name="l00012"></a>00012 <span class="comment"> *   This library is free software; you can redistribute it and/or modify</span>
<a name="l00013"></a>00013 <span class="comment"> *   it under the terms of the GNU Lesser General Public License as</span>
<a name="l00014"></a>00014 <span class="comment"> *   published by the Free Software Foundation; either version 2.1 of</span>
<a name="l00015"></a>00015 <span class="comment"> *   the License, or (at your option) any later version.</span>
<a name="l00016"></a>00016 <span class="comment"> *</span>
<a name="l00017"></a>00017 <span class="comment"> *   This program is distributed in the hope that it will be useful,</span>
<a name="l00018"></a>00018 <span class="comment"> *   but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00019"></a>00019 <span class="comment"> *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
<a name="l00020"></a>00020 <span class="comment"> *   GNU Lesser General Public License for more details.</span>
<a name="l00021"></a>00021 <span class="comment"> *</span>
<a name="l00022"></a>00022 <span class="comment"> *   You should have received a copy of the GNU Lesser General Public</span>
<a name="l00023"></a>00023 <span class="comment"> *   License along with this library; if not, write to the Free Software</span>
<a name="l00024"></a>00024 <span class="comment"> *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
<a name="l00025"></a>00025 <span class="comment"> *</span>
<a name="l00026"></a>00026 <span class="comment"> */</span>
<a name="l00027"></a>00027 
<a name="l00028"></a>00028 <span class="preprocessor">#ifndef __ALSA_CONTROL_H</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define __ALSA_CONTROL_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span>
<a name="l00031"></a>00031 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span>
<a name="l00043"></a><a class="code" href="group___control.html#ga2dc20c3f1d96252ba1f5563cfede392d">00043</a> <span class="preprocessor">#define SND_CONTROL_DLSYM_VERSION       _dlsym_control_001</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span>
<a name="l00046"></a><a class="code" href="structsnd__aes__iec958__t.html">00046</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>snd_aes_iec958 {
<a name="l00047"></a><a class="code" href="structsnd__aes__iec958__t.html#a7a20cb45037d7bbc801c1738f754ccbb">00047</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> status[24];       
<a name="l00048"></a><a class="code" href="structsnd__aes__iec958__t.html#a6de9312c8311619446de6a758aa5111f">00048</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> subcode[147];     
<a name="l00049"></a><a class="code" href="structsnd__aes__iec958__t.html#a7e077bda8cfcac92561f492500d7642e">00049</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> pad;              
<a name="l00050"></a><a class="code" href="structsnd__aes__iec958__t.html#a540ca9c71a82d2cc35350dd79e089d0f">00050</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dig_subframe[4];  
<a name="l00051"></a>00051 } <a class="code" href="structsnd__aes__iec958__t.html">snd_aes_iec958_t</a>;
<a name="l00052"></a>00052 
<a name="l00054"></a><a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">00054</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_card_info <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a>;
<a name="l00055"></a>00055 
<a name="l00057"></a><a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">00057</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_id <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a>;
<a name="l00058"></a>00058 
<a name="l00060"></a><a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">00060</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_list <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a>;
<a name="l00061"></a>00061 
<a name="l00063"></a><a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">00063</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_info <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a>;
<a name="l00064"></a>00064 
<a name="l00066"></a><a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">00066</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_value <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a>;
<a name="l00067"></a>00067 
<a name="l00069"></a><a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">00069</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_event <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a>;
<a name="l00070"></a>00070 
<a name="l00072"></a><a class="code" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">00072</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_elem_type {
<a name="l00074"></a><a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4721b8bec7a22580ce81b91c6b7a0ae1">00074</a>         <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4721b8bec7a22580ce81b91c6b7a0ae1">SND_CTL_ELEM_TYPE_NONE</a> = 0,
<a name="l00076"></a><a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecaa4ff1a96936c11b81e12ecd5a9dfa307">00076</a>         <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecaa4ff1a96936c11b81e12ecd5a9dfa307">SND_CTL_ELEM_TYPE_BOOLEAN</a>,
<a name="l00078"></a><a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4248a1a1ea07ebfaf61f3b6675868519">00078</a>         <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4248a1a1ea07ebfaf61f3b6675868519">SND_CTL_ELEM_TYPE_INTEGER</a>,
<a name="l00080"></a><a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecabfb38dcb8ca021f3f3a09261b3b8cb43">00080</a>         <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecabfb38dcb8ca021f3f3a09261b3b8cb43">SND_CTL_ELEM_TYPE_ENUMERATED</a>,
<a name="l00082"></a><a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecade553acbddf022bcdd9123e71c942be9">00082</a>         <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecade553acbddf022bcdd9123e71c942be9">SND_CTL_ELEM_TYPE_BYTES</a>,
<a name="l00084"></a><a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca7fb78bfbbfb14c7653e1dcc3c5706454">00084</a>         <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca7fb78bfbbfb14c7653e1dcc3c5706454">SND_CTL_ELEM_TYPE_IEC958</a>,
<a name="l00086"></a><a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81">00086</a>         <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81">SND_CTL_ELEM_TYPE_INTEGER64</a>,
<a name="l00087"></a>00087         SND_CTL_ELEM_TYPE_LAST = <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81">SND_CTL_ELEM_TYPE_INTEGER64</a>
<a name="l00088"></a>00088 } <a class="code" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">snd_ctl_elem_type_t</a>;
<a name="l00089"></a>00089 
<a name="l00091"></a><a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">00091</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_elem_iface {
<a name="l00093"></a><a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a13ed37a91e6ea81175f9bf61411eccca">00093</a>         <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a13ed37a91e6ea81175f9bf61411eccca">SND_CTL_ELEM_IFACE_CARD</a> = 0,
<a name="l00095"></a><a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aebbef1ae0db15ec3c2f4f2afd63c4a82">00095</a>         <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aebbef1ae0db15ec3c2f4f2afd63c4a82">SND_CTL_ELEM_IFACE_HWDEP</a>,
<a name="l00097"></a><a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518af7d7a7f5af771a7cdbec7424b2510060">00097</a>         <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518af7d7a7f5af771a7cdbec7424b2510060">SND_CTL_ELEM_IFACE_MIXER</a>,
<a name="l00099"></a><a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a701d786e4a50e0931c27660a877ee7ae">00099</a>         <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a701d786e4a50e0931c27660a877ee7ae">SND_CTL_ELEM_IFACE_PCM</a>,
<a name="l00101"></a><a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aeb930ace203532c3a8ca399a3f3b03a7">00101</a>         <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aeb930ace203532c3a8ca399a3f3b03a7">SND_CTL_ELEM_IFACE_RAWMIDI</a>,
<a name="l00103"></a><a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aed953d644672e4e2d36e5d77607cea28">00103</a>         <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aed953d644672e4e2d36e5d77607cea28">SND_CTL_ELEM_IFACE_TIMER</a>,
<a name="l00105"></a><a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e">00105</a>         <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e">SND_CTL_ELEM_IFACE_SEQUENCER</a>,
<a name="l00106"></a>00106         SND_CTL_ELEM_IFACE_LAST = <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e">SND_CTL_ELEM_IFACE_SEQUENCER</a>
<a name="l00107"></a>00107 } <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a>;
<a name="l00108"></a>00108 
<a name="l00110"></a><a class="code" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">00110</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_event_type {
<a name="l00112"></a><a class="code" href="group___control.html#gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31">00112</a>         <a class="code" href="group___control.html#gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31">SND_CTL_EVENT_ELEM</a> = 0,
<a name="l00113"></a>00113         SND_CTL_EVENT_LAST = <a class="code" href="group___control.html#gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31">SND_CTL_EVENT_ELEM</a>
<a name="l00114"></a>00114 }<a class="code" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">snd_ctl_event_type_t</a>;
<a name="l00115"></a>00115 
<a name="l00118"></a><a class="code" href="group___control.html#ga2648d4242f8d5be01ecc6e36bc2cf335">00118</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_REMOVE       (~0U)</span>
<a name="l00119"></a>00119 <span class="preprocessor"></span>
<a name="l00120"></a><a class="code" href="group___control.html#gaf271a6ca621f746c45161f7106752e93">00120</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_VALUE        (1&lt;&lt;0)</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span>
<a name="l00122"></a><a class="code" href="group___control.html#ga3ece7e72b3f4260f9ddd97aca2e1647a">00122</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_INFO         (1&lt;&lt;1)</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span>
<a name="l00124"></a><a class="code" href="group___control.html#ga10e8cc806d014989e7b162f24714e19a">00124</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_ADD          (1&lt;&lt;2)</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span>
<a name="l00126"></a><a class="code" href="group___control.html#ga68f2f8b90cf059427f9ee9864983e68f">00126</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_TLV          (1&lt;&lt;3)</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span>
<a name="l00129"></a><a class="code" href="group___control.html#ga172526f45150a21251b3421925641ad0">00129</a> <span class="preprocessor">#define SND_CTL_NAME_NONE                               &quot;&quot;</span>
<a name="l00130"></a>00130 <span class="preprocessor"></span>
<a name="l00131"></a><a class="code" href="group___control.html#ga7c81ecb5b075437d0612bc33e5ac3131">00131</a> <span class="preprocessor">#define SND_CTL_NAME_PLAYBACK                           &quot;Playback &quot;</span>
<a name="l00132"></a>00132 <span class="preprocessor"></span>
<a name="l00133"></a><a class="code" href="group___control.html#ga7cfec74a12a6730bb37cd567ab66452e">00133</a> <span class="preprocessor">#define SND_CTL_NAME_CAPTURE                            &quot;Capture &quot;</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span>
<a name="l00136"></a><a class="code" href="group___control.html#ga72c88b2e8c9a136e34635dcc5fc65fd1">00136</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_NONE                        &quot;&quot;</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a><a class="code" href="group___control.html#gaa8afe0cd1e7e65507a3f19e3a3f3d293">00138</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_SWITCH                      &quot;Switch&quot;</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span>
<a name="l00140"></a><a class="code" href="group___control.html#ga530cf8baa305078c23ff8fe1cc2f612e">00140</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_VOLUME                      &quot;Volume&quot;</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span>
<a name="l00142"></a><a class="code" href="group___control.html#ga671b467ee6f577d9408dbbadfc90a404">00142</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_DEFAULT                     &quot;Default&quot;</span>
<a name="l00143"></a>00143 <span class="preprocessor"></span>
<a name="l00144"></a><a class="code" href="group___control.html#ga9665d8a918307b0b2387d253c7580abf">00144</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_MASK                        &quot;Mask&quot;</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span>
<a name="l00146"></a><a class="code" href="group___control.html#gabf837ecf1bc3539b6beb1b58ecc1e5ff">00146</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_CON_MASK                    &quot;Con Mask&quot;</span>
<a name="l00147"></a>00147 <span class="preprocessor"></span>
<a name="l00148"></a><a class="code" href="group___control.html#ga662f187cdfe6e85da2a5d820fac40d2a">00148</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_PRO_MASK                    &quot;Pro Mask&quot;</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span>
<a name="l00150"></a><a class="code" href="group___control.html#gae49d00de709820b4a6d8b9b343e2a407">00150</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_PCM_STREAM                  &quot;PCM Stream&quot;</span>
<a name="l00151"></a>00151 <span class="preprocessor"></span>
<a name="l00152"></a><a class="code" href="group___control.html#ga88837fca9c81a2ede579c78bd1354475">00152</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958(expl,direction,what)        &quot;IEC958 &quot; expl SND_CTL_NAME_##direction SND_CTL_NAME_IEC958_##what</span>
<a name="l00153"></a>00153 <span class="preprocessor"></span>
<a name="l00155"></a><a class="code" href="group___control.html#gad11798fdf0ca20181d793660a50938a4">00155</a> <span class="preprocessor">#define SND_CTL_POWER_MASK              0xff00</span>
<a name="l00156"></a>00156 <span class="preprocessor"></span>
<a name="l00157"></a><a class="code" href="group___control.html#gae4dc79ea76d20b9e84ca0564972db99f">00157</a> <span class="preprocessor">#define SND_CTL_POWER_D0                0x0000</span>
<a name="l00158"></a>00158 <span class="preprocessor"></span>
<a name="l00159"></a><a class="code" href="group___control.html#ga137b1c440315c12a17f938ba4c0bf38c">00159</a> <span class="preprocessor">#define SND_CTL_POWER_D1                0x0100</span>
<a name="l00160"></a>00160 <span class="preprocessor"></span>
<a name="l00161"></a><a class="code" href="group___control.html#ga01abf56e8703ef464bb271e8958962f8">00161</a> <span class="preprocessor">#define SND_CTL_POWER_D2                0x0200</span>
<a name="l00162"></a>00162 <span class="preprocessor"></span>
<a name="l00163"></a><a class="code" href="group___control.html#gac8cc37202adfe9a740580ac1036c482e">00163</a> <span class="preprocessor">#define SND_CTL_POWER_D3                0x0300</span>
<a name="l00164"></a>00164 <span class="preprocessor"></span>
<a name="l00165"></a><a class="code" href="group___control.html#gac6bf5540f88d153cb2b4d96cfa2e65bf">00165</a> <span class="preprocessor">#define SND_CTL_POWER_D3hot             (SND_CTL_POWER_D3|0x0000)</span>
<a name="l00166"></a>00166 <span class="preprocessor"></span>
<a name="l00167"></a><a class="code" href="group___control.html#ga029a112452f29d70c25391ea4e6723b2">00167</a> <span class="preprocessor">#define SND_CTL_POWER_D3cold            (SND_CTL_POWER_D3|0x0001)</span>
<a name="l00168"></a>00168 <span class="preprocessor"></span>
<a name="l00170"></a><a class="code" href="group___control.html#gaf5319578d0088b10c67339c8b1f644e7">00170</a> <span class="preprocessor">#define SND_CTL_TLVT_CONTAINER          0x0000</span>
<a name="l00171"></a>00171 <span class="preprocessor"></span>
<a name="l00172"></a><a class="code" href="group___control.html#ga59b987c8f3cd26be848cec7171b7fb14">00172</a> <span class="preprocessor">#define SND_CTL_TLVT_DB_SCALE           0x0001</span>
<a name="l00173"></a>00173 <span class="preprocessor"></span>
<a name="l00174"></a><a class="code" href="group___control.html#ga3e80cc7e80dd6c56e2d9267d6a6ff9fc">00174</a> <span class="preprocessor">#define SND_CTL_TLVT_DB_LINEAR          0x0002</span>
<a name="l00175"></a>00175 <span class="preprocessor"></span>
<a name="l00176"></a><a class="code" href="group___control.html#ga9eff63d56cfb81df6d25d297270d6b60">00176</a> <span class="preprocessor">#define SND_CTL_TLVT_DB_RANGE           0x0003</span>
<a name="l00177"></a>00177 <span class="preprocessor"></span>
<a name="l00178"></a><a class="code" href="group___control.html#ga779ef3d3fd0b658cef588fdbf6fa52be">00178</a> <span class="preprocessor">#define SND_CTL_TLVT_DB_MINMAX          0x0004</span>
<a name="l00179"></a>00179 <span class="preprocessor"></span>
<a name="l00180"></a><a class="code" href="group___control.html#ga7a2bb21790739c2cfdf499d5c9748104">00180</a> <span class="preprocessor">#define SND_CTL_TLVT_DB_MINMAX_MUTE     0x0005</span>
<a name="l00181"></a>00181 <span class="preprocessor"></span>
<a name="l00183"></a><a class="code" href="group___control.html#ga5c4958da9d46cc400b24a6c47a413cfe">00183</a> <span class="preprocessor">#define SND_CTL_TLV_DB_GAIN_MUTE        -9999999</span>
<a name="l00184"></a>00184 <span class="preprocessor"></span>
<a name="l00186"></a><a class="code" href="group___control.html#ga9d0e18b3c1b8cb729d4561b968296a76">00186</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_type {
<a name="l00188"></a><a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a94bec3f8cfcb14bd7dd5b0f243e039f9">00188</a>         <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a94bec3f8cfcb14bd7dd5b0f243e039f9">SND_CTL_TYPE_HW</a>,
<a name="l00190"></a><a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76ab304ede71aad4a331d3532bc9dc39668">00190</a>         <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76ab304ede71aad4a331d3532bc9dc39668">SND_CTL_TYPE_SHM</a>,
<a name="l00192"></a><a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7697d758fab4cb3c23aa87ce4149a621">00192</a>         <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7697d758fab4cb3c23aa87ce4149a621">SND_CTL_TYPE_INET</a>,
<a name="l00194"></a><a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7c74ac3b8c063b460a5e1f74ae8a377c">00194</a>         <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7c74ac3b8c063b460a5e1f74ae8a377c">SND_CTL_TYPE_EXT</a>
<a name="l00195"></a>00195 } <a class="code" href="group___control.html#ga9d0e18b3c1b8cb729d4561b968296a76">snd_ctl_type_t</a>;
<a name="l00196"></a>00196 
<a name="l00198"></a><a class="code" href="group___control.html#gae8a46558414be5b5b3b7bed127ad4574">00198</a> <span class="preprocessor">#define SND_CTL_NONBLOCK                0x0001</span>
<a name="l00199"></a>00199 <span class="preprocessor"></span>
<a name="l00201"></a><a class="code" href="group___control.html#gadcbc5a476ffaf2b8d4dfd29a2cfaab3d">00201</a> <span class="preprocessor">#define SND_CTL_ASYNC                   0x0002</span>
<a name="l00202"></a>00202 <span class="preprocessor"></span>
<a name="l00204"></a><a class="code" href="group___control.html#gabd6e339ba7222d43f280abef3d3d47aa">00204</a> <span class="preprocessor">#define SND_CTL_READONLY                0x0004</span>
<a name="l00205"></a>00205 <span class="preprocessor"></span>
<a name="l00207"></a><a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">00207</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a>;
<a name="l00208"></a>00208 
<a name="l00210"></a><a class="code" href="group___control.html#gab1b68b9d8582822395782038025cb0dd">00210</a> <span class="preprocessor">#define SND_SCTL_NOFREE                 0x0001</span>
<a name="l00211"></a>00211 <span class="preprocessor"></span>
<a name="l00213"></a><a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">00213</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_sctl <a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a>;
<a name="l00214"></a>00214 
<a name="l00215"></a>00215 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gabb7a76fa905fbae6481f78d1eea4feb1" title="Try to load the driver for a card.">snd_card_load</a>(<span class="keywordtype">int</span> card);
<a name="l00216"></a>00216 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga6fccc8a2d7d5ebd072a552a05855c145" title="Try to determine the next card.">snd_card_next</a>(<span class="keywordtype">int</span> *card);
<a name="l00217"></a>00217 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1881c5c04a532f5b9397745731ce7730" title="Convert card string to an integer value.">snd_card_get_index</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00218"></a>00218 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gad48d44da8e3bfe150e928267008b8ff5" title="Obtain the card name.">snd_card_get_name</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);
<a name="l00219"></a>00219 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga547dcead4a72f24db4a0f9f530f75228" title="Obtain the card long name.">snd_card_get_longname</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);
<a name="l00220"></a>00220 
<a name="l00221"></a>00221 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gadf4ce9117fcfa454c523ed6e6bd8b353" title="Return string list with device name hints.">snd_device_name_hint</a>(<span class="keywordtype">int</span> card, <span class="keyword">const</span> <span class="keywordtype">char</span> *iface, <span class="keywordtype">void</span> ***hints);
<a name="l00222"></a>00222 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gad4cacf29df4616c2458fc84c1fde708c" title="Free a string list with device name hints.">snd_device_name_free_hint</a>(<span class="keywordtype">void</span> **hints);
<a name="l00223"></a>00223 <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga8546500ca828392f03f5bba2e7813874" title="Get a hint Free a string list with device name hints.">snd_device_name_get_hint</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *hint, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00224"></a>00224 
<a name="l00225"></a>00225 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga58537f5b74c9c1f51699f9908a0d7f56" title="Opens a CTL.">snd_ctl_open</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> **ctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);
<a name="l00226"></a>00226 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga4a49cc71db1a7021be6ad880fcdbe4c9" title="Opens a CTL using local configuration.">snd_ctl_open_lconf</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> **ctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode, <a class="code" href="group___config.html#ga1c20905af775ae77d04d1a5696f67985" title="Internal structure for a configuration node object.">snd_config_t</a> *lconf);
<a name="l00227"></a>00227 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf8510057afd178d7206221d85440ba5f" title="close CTL handle">snd_ctl_close</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);
<a name="l00228"></a>00228 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga0898e6fe7a63a1c301794357a160587b" title="set nonblock mode">snd_ctl_nonblock</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> nonblock);
<a name="l00229"></a>00229 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga23813430fb81fecb0e95d1dfd688337d" title="Add an async handler for a CTL.">snd_async_add_ctl_handler</a>(<a class="code" href="group___global.html#ga8cd9a1d441e9219ca5f2ff04094c7c6d" title="Internal structure for an async notification client handler.">snd_async_handler_t</a> **handler, <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, 
<a name="l00230"></a>00230                               <a class="code" href="group___global.html#gaa0501fb0c332e2009977bb29f194200b" title="Async notification callback.">snd_async_callback_t</a> callback, <span class="keywordtype">void</span> *private_data);
<a name="l00231"></a>00231 <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *<a class="code" href="group___control.html#gaa693260ccd944d874229257e54dee404" title="Return CTL handle related to an async handler.">snd_async_handler_get_ctl</a>(<a class="code" href="group___global.html#ga8cd9a1d441e9219ca5f2ff04094c7c6d" title="Internal structure for an async notification client handler.">snd_async_handler_t</a> *handler);
<a name="l00232"></a>00232 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gad7761be890b679d7e7bb3a3e4453818b" title="get count of poll descriptors for CTL handle">snd_ctl_poll_descriptors_count</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);
<a name="l00233"></a>00233 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaae9e775c251024e253a4314b76c3c1f8" title="get poll descriptors">snd_ctl_poll_descriptors</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);
<a name="l00234"></a>00234 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gab4f2ac44c01f4ec3c02dca1945bf9155" title="get returned events from poll descriptors">snd_ctl_poll_descriptors_revents</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revents);
<a name="l00235"></a>00235 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gab56450393817e8ee1959fc4bcf5d2d15" title="Ask to be informed about events (poll, snd_async_add_ctl_handler, snd_ctl_read).">snd_ctl_subscribe_events</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subscribe);
<a name="l00236"></a>00236 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaaa78539d04df0f1642d00c07a86d0fe8" title="Get card related information.">snd_ctl_card_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *info);
<a name="l00237"></a>00237 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gab631f366b743f5afa0bb0344b42aad4b" title="Get a list of element identifiers.">snd_ctl_elem_list</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *list);
<a name="l00238"></a>00238 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa41caec9e14ea618fecfacfe68f1f7d7" title="Get CTL element information.">snd_ctl_elem_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info);
<a name="l00239"></a>00239 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga2cdae2ee40b95fbb3cf65f0e523cca07" title="Get CTL element value.">snd_ctl_elem_read</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *value);
<a name="l00240"></a>00240 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa4413501f540ef91155f15c28d212091" title="Set CTL element value.">snd_ctl_elem_write</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *value);
<a name="l00241"></a>00241 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1fba1f7e08ab11505a617af5d54f4580" title="Lock CTL element.">snd_ctl_elem_lock</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);
<a name="l00242"></a>00242 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf8b3191516b8b7debeb57192b71abf66" title="Unlock CTL element.">snd_ctl_elem_unlock</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);
<a name="l00243"></a>00243 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga56f9ce14ec4227de4f3a6b573f069481" title="Get CTL element TLV value.">snd_ctl_elem_tlv_read</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,
<a name="l00244"></a>00244                           <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tlv_size);
<a name="l00245"></a>00245 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaaa2c2da0a41904db5809dd4eade24c9c" title="Set CTL element TLV value.">snd_ctl_elem_tlv_write</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,
<a name="l00246"></a>00246                            <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00247"></a>00247 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga34d5e31c5ff25ab780893ab7534ab2d2" title="Process CTL element TLV command.">snd_ctl_elem_tlv_command</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,
<a name="l00248"></a>00248                              <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00249"></a>00249 <span class="preprocessor">#ifdef __ALSA_HWDEP_H</span>
<a name="l00250"></a>00250 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#aa27200e7fb2c0013d7b7d9c2a942eb3b" title="Get next hardware dependent device number.">snd_ctl_hwdep_next_device</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> * device);
<a name="l00251"></a>00251 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a4bdf7f755ae5352c93d2241687a9e544" title="Get info about a hardware dependent device.">snd_ctl_hwdep_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___hw_dep.html#ga12be97323a913a065524c01fb163cb29">snd_hwdep_info_t</a> * info);
<a name="l00252"></a>00252 <span class="preprocessor">#endif</span>
<a name="l00253"></a>00253 <span class="preprocessor"></span><span class="preprocessor">#ifdef __ALSA_PCM_H</span>
<a name="l00254"></a>00254 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#accbb0be6e5ca7361ffec0ea304ed1b05" title="Get next PCM device number.">snd_ctl_pcm_next_device</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> *device);
<a name="l00255"></a>00255 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#ac5a9750f9ba7749efddb0d92747255c8" title="Get info about a PCM device.">snd_ctl_pcm_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___p_c_m.html#ga7dae86a468480ce8eb1c485446c51664">snd_pcm_info_t</a> * info);
<a name="l00256"></a>00256 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a03a8839d6459a79c2a9a6e0351e51d80" title="Set preferred PCM subdevice number of successive PCM open.">snd_ctl_pcm_prefer_subdevice</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subdev);
<a name="l00257"></a>00257 <span class="preprocessor">#endif</span>
<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="preprocessor">#ifdef __ALSA_RAWMIDI_H</span>
<a name="l00259"></a>00259 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#a36b0951f536cf03aa3c0b9155f9c48de" title="Get next RawMidi device number.">snd_ctl_rawmidi_next_device</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> * device);
<a name="l00260"></a>00260 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#a6079ffd382a7bb34617d8a0b24d7658c" title="Get info about a RawMidi device.">snd_ctl_rawmidi_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> * info);
<a name="l00261"></a>00261 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#ade7782a3115d99142219bf562731e5d3" title="Set preferred RawMidi subdevice number of successive RawMidi open.">snd_ctl_rawmidi_prefer_subdevice</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subdev);
<a name="l00262"></a>00262 <span class="preprocessor">#endif</span>
<a name="l00263"></a>00263 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#ga11ec9933829235513853f89bffdfd4e1" title="Set Power State to given SND_CTL_POWER_* value and do the power management.">snd_ctl_set_power_state</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> state);
<a name="l00264"></a>00264 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae554fc52f0371161471520aa60e970c6" title="Get actual Power State.">snd_ctl_get_power_state</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *state);
<a name="l00265"></a>00265 
<a name="l00266"></a>00266 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga392a8f4afa2ba60e0ce6817f2a4f5e74" title="Read an event.">snd_ctl_read</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *event);
<a name="l00267"></a>00267 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7df5807d1853b39781078793afa7b895" title="Wait for a CTL to become ready (i.e. at least one event pending).">snd_ctl_wait</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> timeout);
<a name="l00268"></a>00268 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga202bfd5f82126770a2a7f79fe75501b9" title="get identifier of CTL handle">snd_ctl_name</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);
<a name="l00269"></a>00269 <a class="code" href="group___control.html#ga9d0e18b3c1b8cb729d4561b968296a76">snd_ctl_type_t</a> <a class="code" href="group___control.html#gafc6b41bf8de224f7b961cff768e41cc5" title="get type of CTL handle">snd_ctl_type</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);
<a name="l00270"></a>00270 
<a name="l00271"></a>00271 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaca10189720995695e836e7bf39cce570" title="get name of a CTL element type">snd_ctl_elem_type_name</a>(<a class="code" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">snd_ctl_elem_type_t</a> type);
<a name="l00272"></a>00272 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga6e85042ad0ecb60292c3d06cfe7b2a5e" title="get name of a CTL element related interface">snd_ctl_elem_iface_name</a>(<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> iface);
<a name="l00273"></a>00273 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gab06ee7470afa8d6ae55296d19bff1455" title="get name of a CTL event type">snd_ctl_event_type_name</a>(<a class="code" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">snd_ctl_event_type_t</a> type);
<a name="l00274"></a>00274 
<a name="l00275"></a>00275 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1a71c2546aef7d240185fd203240d890" title="Get event mask for an element related event.">snd_ctl_event_elem_get_mask</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00276"></a>00276 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae1ecf3bdec2397722eaebbb2730de9d4" title="Get element numeric identifier for an element related event.">snd_ctl_event_elem_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00277"></a>00277 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga84bad7e515406d566484e4faaa41962b" title="Get CTL element identifier for an element related event.">snd_ctl_event_elem_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);
<a name="l00278"></a>00278 <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#gaed43a3e150a98463b99993c8a4646595" title="Get interface part of CTL element identifier for an element related event.">snd_ctl_event_elem_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00279"></a>00279 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf96e6732e7d7d7d95e868518b7c47316" title="Get device part of CTL element identifier for an element related event.">snd_ctl_event_elem_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00280"></a>00280 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaaa0de2acc99d1aa07aff9e0542134a9c" title="Get subdevice part of CTL element identifier for an element related event.">snd_ctl_event_elem_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00281"></a>00281 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga79ef06a1957ccd0b784e1153e23ce25f" title="Get name part of CTL element identifier for an element related event.">snd_ctl_event_elem_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00282"></a>00282 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae69f9ba6fd89ac22af2421b801e69bbd" title="Get index part of CTL element identifier for an element related event.">snd_ctl_event_elem_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00283"></a>00283 
<a name="l00284"></a>00284 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga504ad392b797b7f5277cd184aee96e66" title="allocate space for CTL element identifiers list">snd_ctl_elem_list_alloc_space</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> entries);
<a name="l00285"></a>00285 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga7e8106e3e2f64d84d1c03ffe36bed388" title="free previously allocated space for CTL element identifiers list">snd_ctl_elem_list_free_space</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);
<a name="l00286"></a>00286 
<a name="l00287"></a>00287 <span class="keywordtype">size_t</span> <a class="code" href="group___control.html#gaf7047bf3d0336f2ed1bc876e512bfef7" title="get size of snd_ctl_elem_id_t">snd_ctl_elem_id_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00292"></a><a class="code" href="group___control.html#ga88b300eb8aa146d1eef29fbb6d8cb83a">00292</a> <span class="preprocessor">#define snd_ctl_elem_id_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_id)</span>
<a name="l00293"></a>00293 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa261f3721050a0ad4a43f28bcd6b082d" title="allocate an invalid snd_ctl_elem_id_t using standard malloc">snd_ctl_elem_id_malloc</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> **ptr);
<a name="l00294"></a>00294 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga0bb98b09bc352074219a7866d20f5816" title="frees a previously allocated snd_ctl_elem_id_t">snd_ctl_elem_id_free</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00295"></a>00295 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gad21c1d92e9f82b41330dba1146c88734" title="clear given snd_ctl_elem_id_t object">snd_ctl_elem_id_clear</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00296"></a>00296 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga411575334b5f4d6602206df72c6ac01a" title="copy one snd_ctl_elem_id_t to another">snd_ctl_elem_id_copy</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *src);
<a name="l00297"></a>00297 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga543f3de35c42f53f2ec2d24217fd4a43" title="Get numeric identifier from a CTL element identifier.">snd_ctl_elem_id_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00298"></a>00298 <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#ga6932a5e3485140cd120dd8a9be8e6770" title="Get interface part of a CTL element identifier.">snd_ctl_elem_id_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00299"></a>00299 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga54c863a0cdc7c501b3e1d520137cfc69" title="Get device part of a CTL element identifier.">snd_ctl_elem_id_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00300"></a>00300 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga5f3bb5a80842261a07c4ed99b05921b8" title="Get subdevice part of a CTL element identifier.">snd_ctl_elem_id_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00301"></a>00301 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaa6cfea3ac963bfdaeb8189e03e927a76" title="Get name part of a CTL element identifier.">snd_ctl_elem_id_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00302"></a>00302 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaebca4d84c661a50504b01b847f89289e" title="Get index part of a CTL element identifier.">snd_ctl_elem_id_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);
<a name="l00303"></a>00303 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga212d5ffe15e223dee2ebc58e3d57a7cd" title="Set numeric identifier for a CTL element identifier.">snd_ctl_elem_id_set_numid</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00304"></a>00304 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga33855eaf0261c321cbf0a88baf290418" title="Set interface part for a CTL element identifier.">snd_ctl_elem_id_set_interface</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> val);
<a name="l00305"></a>00305 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga2c893cc444dbc0e4293e3a6fec7b27a8" title="Set device part for a CTL element identifier.">snd_ctl_elem_id_set_device</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00306"></a>00306 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8eb060cb64d7cce2c82d04560bf675eb" title="Set subdevice part for a CTL element identifier.">snd_ctl_elem_id_set_subdevice</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00307"></a>00307 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga813d02a44a9d01a4a2fe81eda7a8670a" title="Set name part for a CTL element identifier.">snd_ctl_elem_id_set_name</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
<a name="l00308"></a>00308 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga65af30a51becd092f6da1e357fc46094" title="Set index part for a CTL element identifier.">snd_ctl_elem_id_set_index</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00309"></a>00309 
<a name="l00310"></a>00310 <span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga5cfad24c04eb3576a1945757ff420944" title="get size of snd_ctl_card_info_t">snd_ctl_card_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00315"></a><a class="code" href="group___control.html#gafcb7ab1577c3963e0751365dc983a4cb">00315</a> <span class="preprocessor">#define snd_ctl_card_info_alloca(ptr) __snd_alloca(ptr, snd_ctl_card_info)</span>
<a name="l00316"></a>00316 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#ga518166f64f41361629ee7bfe0caca9fc" title="allocate an invalid snd_ctl_card_info_t using standard malloc">snd_ctl_card_info_malloc</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> **ptr);
<a name="l00317"></a>00317 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga62360e5fdd3c5644ca7e260099fba67e" title="frees a previously allocated snd_ctl_card_info_t">snd_ctl_card_info_free</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00318"></a>00318 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga3a4851500ca8a98927b16b772cda8787" title="clear given snd_ctl_card_info_t object">snd_ctl_card_info_clear</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00319"></a>00319 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gac2afd00836fb59d31cf759a8e48a622e" title="copy one snd_ctl_card_info_t to another">snd_ctl_card_info_copy</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *src);
<a name="l00320"></a>00320 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga14863e13659cd0a02d3716923512dd85" title="Get card number from a CTL card info.">snd_ctl_card_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00321"></a>00321 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaadadbd2d4aef000a30ec4c1c949326cc" title="Get card identifier from a CTL card info.">snd_ctl_card_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00322"></a>00322 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga4abf685f77a8fa8dd14232397cab6f71" title="Get card driver name from a CTL card info.">snd_ctl_card_info_get_driver</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00323"></a>00323 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gae71617c9deadee635b0ad38ca9aaf746" title="Get card name from a CTL card info.">snd_ctl_card_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00324"></a>00324 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga54a54f4b1cc3740eafba54b1cc1b8111" title="Get card long name from a CTL card info.">snd_ctl_card_info_get_longname</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00325"></a>00325 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gae2a4719572de955480043dd34840579b" title="Get card mixer name from a CTL card info.">snd_ctl_card_info_get_mixername</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00326"></a>00326 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga2181aa6bf919fd1342b259d2f3af755b" title="Get card component list from a CTL card info.">snd_ctl_card_info_get_components</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);
<a name="l00327"></a>00327 
<a name="l00328"></a>00328 <span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga56f526a146d913e36802b6c4a0daf86b" title="get size of snd_ctl_event_t">snd_ctl_event_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00333"></a><a class="code" href="group___control.html#gad7f958811a01272454badce1cf5bcbe7">00333</a> <span class="preprocessor">#define snd_ctl_event_alloca(ptr) __snd_alloca(ptr, snd_ctl_event)</span>
<a name="l00334"></a>00334 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#ga2b38df9f5233dd8290a80682011f7907" title="allocate an invalid snd_ctl_event_t using standard malloc">snd_ctl_event_malloc</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> **ptr);
<a name="l00335"></a>00335 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga63ff10dda4a7e6b4055a0f3438c7781f" title="frees a previously allocated snd_ctl_event_t">snd_ctl_event_free</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00336"></a>00336 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga784c560c92df4179019bb3a29e1a4791" title="clear given snd_ctl_event_t object">snd_ctl_event_clear</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00337"></a>00337 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga6d8375f54af11001b829f1e3054eccef" title="copy one snd_ctl_event_t to another">snd_ctl_event_copy</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *src);
<a name="l00338"></a>00338 <a class="code" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">snd_ctl_event_type_t</a> <a class="code" href="group___control.html#ga2a7d413bb515e07dc4f933aa187324d9" title="Get type of a CTL event.">snd_ctl_event_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);
<a name="l00339"></a>00339 
<a name="l00340"></a>00340 <span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga6a2a5b5258da9959ddbcacf94a0619f2" title="get size of snd_ctl_elem_list_t">snd_ctl_elem_list_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00345"></a><a class="code" href="group___control.html#ga7ec1d6cea34670d5e43a841af212962f">00345</a> <span class="preprocessor">#define snd_ctl_elem_list_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_list)</span>
<a name="l00346"></a>00346 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#gab57f2acf2e5abdc9c46c19fe2bad9397" title="allocate an invalid snd_ctl_elem_list_t using standard malloc">snd_ctl_elem_list_malloc</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> **ptr);
<a name="l00347"></a>00347 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga9141e579ac00e56fa01af4cd710acef5" title="frees a previously allocated snd_ctl_elem_list_t">snd_ctl_elem_list_free</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);
<a name="l00348"></a>00348 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga0aac385223908ae12a8d2f68d6105990" title="clear given snd_ctl_elem_list_t object">snd_ctl_elem_list_clear</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);
<a name="l00349"></a>00349 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gab945b6a9107a41d5cca414098711511e" title="copy one snd_ctl_elem_list_t to another">snd_ctl_elem_list_copy</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *src);
<a name="l00350"></a>00350 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gadc7b2d590c27c684ad2a076f11a8b31f" title="Set index of first wanted CTL element identifier in a CTL element identifiers list...">snd_ctl_elem_list_set_offset</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00351"></a>00351 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga2462c05a56bab424686f3d442ba8820f" title="Get number of used entries in CTL element identifiers list.">snd_ctl_elem_list_get_used</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);
<a name="l00352"></a>00352 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga0a1206d8f19aa67a32577f523ee92c12" title="Get total count of elements present in CTL device (information present in every filled...">snd_ctl_elem_list_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);
<a name="l00353"></a>00353 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga73fe33f4f45b80d36137dd1371e34ea1" title="Get CTL element identifier for an entry of a CTL element identifiers list.">snd_ctl_elem_list_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);
<a name="l00354"></a>00354 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga6ee1e4b5b790f08bdcc78f3a2685aa5e" title="Get CTL element numeric identifier for an entry of a CTL element identifiers list...">snd_ctl_elem_list_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00355"></a>00355 <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#ga72a7235ee8e366a4b8e7c63b0189f512" title="Get interface part of CTL element identifier for an entry of a CTL element identifiers...">snd_ctl_elem_list_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00356"></a>00356 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae906aa0c657dd15300ab451436a318b1" title="Get device part of CTL element identifier for an entry of a CTL element identifiers...">snd_ctl_elem_list_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00357"></a>00357 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga809aec8df62a6cc5a289829e4171f5b3" title="Get subdevice part of CTL element identifier for an entry of a CTL element identifiers...">snd_ctl_elem_list_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00358"></a>00358 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga819a69351b60fd868a09ae41323deb22" title="Get name part of CTL element identifier for an entry of a CTL element identifiers...">snd_ctl_elem_list_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00359"></a>00359 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1d2c5fea3dcdc132d40dce39e9ca9f00" title="Get index part of CTL element identifier for an entry of a CTL element identifiers...">snd_ctl_elem_list_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00360"></a>00360 
<a name="l00361"></a>00361 <span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga0758621321c3b86a5bcb542b8b931236" title="get size of snd_ctl_elem_info_t">snd_ctl_elem_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00366"></a><a class="code" href="group___control.html#ga4003d15d8c84d2405e922ba834d234f7">00366</a> <span class="preprocessor">#define snd_ctl_elem_info_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_info)</span>
<a name="l00367"></a>00367 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#ga54387df99f25dc01635568fbc6bf6ad0" title="allocate an invalid snd_ctl_elem_info_t using standard malloc">snd_ctl_elem_info_malloc</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> **ptr);
<a name="l00368"></a>00368 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8c55080b76401a03eede7d92e4e1cc4d" title="frees a previously allocated snd_ctl_elem_info_t">snd_ctl_elem_info_free</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00369"></a>00369 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga4b7173cf1df342a66dbc44dc9ebd07ec" title="clear given snd_ctl_elem_info_t object">snd_ctl_elem_info_clear</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00370"></a>00370 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga763d0832ab8b9096e96f5a15021f73d8" title="copy one snd_ctl_elem_info_t to another">snd_ctl_elem_info_copy</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *src);
<a name="l00371"></a>00371 <a class="code" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">snd_ctl_elem_type_t</a> <a class="code" href="group___control.html#ga0fec5d22ee58d04f14b59f405adc595e" title="Get type from a CTL element id/info.">snd_ctl_elem_info_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00372"></a>00372 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gabe355f33a84b3c3d18b3c72f5981dc6e" title="Get info about readability from a CTL element id/info.">snd_ctl_elem_info_is_readable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00373"></a>00373 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga3289cc7acb4fc4de184cd67c295f1866" title="Get info about writability from a CTL element id/info.">snd_ctl_elem_info_is_writable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00374"></a>00374 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7d191b706824318c943a6b172a7531fd" title="Get info about notification feasibility from a CTL element id/info.">snd_ctl_elem_info_is_volatile</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00375"></a>00375 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga387a4cb6a4d80b3ca2b4d734368eb219" title="Get info about status from a CTL element id/info.">snd_ctl_elem_info_is_inactive</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00376"></a>00376 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1d37f2ff9ff7b1b367b7d804f7b2b7ad" title="Get info whether an element is locked.">snd_ctl_elem_info_is_locked</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00377"></a>00377 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaac6bb412e5a9fffb5509e98a10de45b5" title="Get info about TLV readability from a CTL element id/info.">snd_ctl_elem_info_is_tlv_readable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00378"></a>00378 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gacfbaae80d710b6feac682f8ba10a0341" title="Get info about TLV writeability from a CTL element id/info.">snd_ctl_elem_info_is_tlv_writable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00379"></a>00379 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7625ff65bed60802f15bf143de4860a6" title="Get info about TLV command possibility from a CTL element id/info.">snd_ctl_elem_info_is_tlv_commandable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00380"></a>00380 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7d40439e43a49e1ac6c694b7b617329c" title="Get info if I own an element.">snd_ctl_elem_info_is_owner</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00381"></a>00381 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga34dc2e7013fe367a5acac79a1a13a814" title="Get info if it&amp;#39;s a user element.">snd_ctl_elem_info_is_user</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00382"></a>00382 pid_t <a class="code" href="group___control.html#ga934e489d5d48a24575a425d64e0f2db0" title="Get owner of a locked element.">snd_ctl_elem_info_get_owner</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00383"></a>00383 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa75a20d4190d324bcda5fd6659a4b377" title="Get number of value entries from a CTL element id/info.">snd_ctl_elem_info_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00384"></a>00384 <span class="keywordtype">long</span> <a class="code" href="group___control.html#gac8bcc954ddaae99174f97adc6116a6a1" title="Get minimum value from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.">snd_ctl_elem_info_get_min</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00385"></a>00385 <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga6d9da5653ce5d149e1b9ed0b26eaae22" title="Get maximum value from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.">snd_ctl_elem_info_get_max</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00386"></a>00386 <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga871c7c81aae5c41c2368a85c1ca1f407" title="Get value step from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.">snd_ctl_elem_info_get_step</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00387"></a>00387 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga5e6bb136caa4d8c9a43e8d8f8e310893" title="Get minimum value from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.">snd_ctl_elem_info_get_min64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00388"></a>00388 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga7e74e6ecf31560bd4c4b85464f7ba54b" title="Get maximum value from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.">snd_ctl_elem_info_get_max64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00389"></a>00389 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga35177e37f86eeb8c9fe31c3a8438c9ce" title="Get value step from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.">snd_ctl_elem_info_get_step64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00390"></a>00390 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gabe5a218f256ac95ec295a175ec544453" title="Get number of items available from a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info...">snd_ctl_elem_info_get_items</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00391"></a>00391 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga3cc2ead5a5628661976507fed4c38182" title="Select item in a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info.">snd_ctl_elem_info_set_item</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00392"></a>00392 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaf54afbedeb76d572bd6c6d064ce4b51b" title="Get name for selected item in a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info...">snd_ctl_elem_info_get_item_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00393"></a>00393 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga163546600efa29d822a4567706a8443a" title="Get count of dimensions for given element.">snd_ctl_elem_info_get_dimensions</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00394"></a>00394 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga221900fb2b2c68e8cefda697874b83ba" title="Get specified of dimension width for given element.">snd_ctl_elem_info_get_dimension</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00395"></a>00395 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga4bf366ee3700fdc6073dae01724c2119" title="Get CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);
<a name="l00396"></a>00396 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gac0875375abf0477b84b6022faaa683f4" title="Get element numeric identifier of a CTL element id/info.">snd_ctl_elem_info_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00397"></a>00397 <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#gac0de27f217d38543ce1b2d5902766a46" title="Get interface part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00398"></a>00398 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga344f683cf6fac46e0ce8fbdf45ada99a" title="Get device part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00399"></a>00399 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae53373c67b013e3473caad0258c3bdc3" title="Get subdevice part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00400"></a>00400 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga3af223c6ba6185a7326f852390697914" title="Get name part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00401"></a>00401 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga49d0d01aca3e2c61ca7cd7baa295d0ee" title="Get index part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);
<a name="l00402"></a>00402 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8aa6f699266b217b21c75b04dbdbe2b3" title="Set CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_set_id</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);
<a name="l00403"></a>00403 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga13dcca5b02535c50c3f5efa2bc03c736" title="Set element numeric identifier of a CTL element id/info.">snd_ctl_elem_info_set_numid</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00404"></a>00404 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga49d7a2129b74609a8865e835e154d454" title="Set interface part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_set_interface</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> val);
<a name="l00405"></a>00405 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga87d5d9c4fe092f02267e0b36397fac88" title="Set device part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_set_device</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00406"></a>00406 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gab22e8223972fb7aa8a6e6abe49306b4d" title="Set subdevice part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_set_subdevice</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00407"></a>00407 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga40fffad33e859d27314dde76d9dffebb" title="Set name part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_set_name</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
<a name="l00408"></a>00408 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gacc80a95a945e31f3125a3ab4d908a464" title="Set index part of CTL element identifier of a CTL element id/info.">snd_ctl_elem_info_set_index</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00409"></a>00409 
<a name="l00410"></a>00410 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga9f6228c0d0bc751596cc04c6dcd00083" title="Create and add an user INTEGER CTL element.">snd_ctl_elem_add_integer</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count, <span class="keywordtype">long</span> imin, <span class="keywordtype">long</span> imax, <span class="keywordtype">long</span> istep);
<a name="l00411"></a>00411 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa9ff49156010b3931cd3d163e62cc43f" title="Create and add an user INTEGER64 CTL element.">snd_ctl_elem_add_integer64</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count, <span class="keywordtype">long</span> <span class="keywordtype">long</span> imin, <span class="keywordtype">long</span> <span class="keywordtype">long</span> imax, <span class="keywordtype">long</span> <span class="keywordtype">long</span> istep);
<a name="l00412"></a>00412 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gad5f640f1d836b532b1c18d7604a90bad" title="Create and add an user BOOLEAN CTL element.">snd_ctl_elem_add_boolean</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00413"></a>00413 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga5511e7e65b773abf8eb8413ddb701f3e" title="Create and add an user IEC958 CTL element.">snd_ctl_elem_add_iec958</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);
<a name="l00414"></a>00414 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga715d20513768cf33f10a0f9340b7baab" title="Remove an user CTL element.">snd_ctl_elem_remove</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);
<a name="l00415"></a>00415 
<a name="l00416"></a>00416 <span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga0514e7dde0594c4bd909e2306acb4bc2" title="get size of snd_ctl_elem_value_t">snd_ctl_elem_value_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00421"></a><a class="code" href="group___control.html#ga262a26fa78978597c0baa7eecc5cb5fd">00421</a> <span class="preprocessor">#define snd_ctl_elem_value_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_value)</span>
<a name="l00422"></a>00422 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#ga34126639664d2c2d91a4b4bc6494a536" title="allocate an invalid snd_ctl_elem_value_t using standard malloc">snd_ctl_elem_value_malloc</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> **ptr);
<a name="l00423"></a>00423 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gaab6bfeb2206c9de88778890fe527cd53" title="frees a previously allocated snd_ctl_elem_value_t">snd_ctl_elem_value_free</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00424"></a>00424 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga5dc3556ecf7f1b6b90a751f68e298aa8" title="clear given snd_ctl_elem_value_t object">snd_ctl_elem_value_clear</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00425"></a>00425 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga5631893dd087d73c223b7787222b7f9b" title="copy one snd_ctl_elem_value_t to another">snd_ctl_elem_value_copy</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *src);
<a name="l00426"></a>00426 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gad5ee4dee86e48095a8eb74379c933350" title="compare one snd_ctl_elem_value_t to another">snd_ctl_elem_value_compare</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *left, <span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *right);
<a name="l00427"></a>00427 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gad5c2ecc35d664aff974a244478496239" title="Get CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);
<a name="l00428"></a>00428 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga4506b9e0ca143a5e78e755ee4e285fa9" title="Get element numeric identifier of a CTL element id/value.">snd_ctl_elem_value_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00429"></a>00429 <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#gaa3c2abb83ed61f20350d056615bda48d" title="Get interface part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00430"></a>00430 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gac1ec603a65de11b4661c04e6327f7647" title="Get device part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00431"></a>00431 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga81ad9e08fdd64b99dd6562b698ab7f85" title="Get subdevice part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00432"></a>00432 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga8c39c251d773d70ee8da07af4f5bdf0c" title="Get name part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00433"></a>00433 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7bae3a71028550515183e945040069df" title="Get index part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00434"></a>00434 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gab009ec5ba8cd90b434beb4294bff5d62" title="Set CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_set_id</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);
<a name="l00435"></a>00435 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8ade8618025754cd6b0baebd54bd5773" title="Set element numeric identifier of a CTL element id/value.">snd_ctl_elem_value_set_numid</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00436"></a>00436 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga052fb24927d60936cabfb29303595790" title="Set interface part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_set_interface</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> val);
<a name="l00437"></a>00437 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga2ff78ac05ab5efbe82f3eafe799e050d" title="Set device part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_set_device</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00438"></a>00438 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gaa49c82aaf7052043c69594e3c81204c5" title="Set subdevice part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_set_subdevice</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00439"></a>00439 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga7cb4db71bdc890579aa8bddbc88be7df" title="Set name part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_set_name</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
<a name="l00440"></a>00440 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga3b95f6d57955c7648e12023d53ce3faa" title="Set index part of CTL element identifier of a CTL element id/value.">snd_ctl_elem_value_set_index</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00441"></a>00441 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa4409f368b375cb2ceb6d4108dcd2fc8" title="Get value for an entry of a SND_CTL_ELEM_TYPE_BOOLEAN CTL element id/value.">snd_ctl_elem_value_get_boolean</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00442"></a>00442 <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga88debd91f21f40b237d22d7255b4a5fe" title="Get value for an entry of a SND_CTL_ELEM_TYPE_INTEGER CTL element id/value.">snd_ctl_elem_value_get_integer</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00443"></a>00443 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga3f1d6202c02a34e973b87a2c580abcef" title="Get value for an entry of a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/value.">snd_ctl_elem_value_get_integer64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00444"></a>00444 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf7a9a86cb477166bc3922bd722afb296" title="Get value for an entry of a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/value.">snd_ctl_elem_value_get_enumerated</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00445"></a>00445 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="group___control.html#ga594a9762366355ec131e9fda92243305" title="Get value for an entry of a SND_CTL_ELEM_TYPE_BYTES CTL element id/value.">snd_ctl_elem_value_get_byte</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00446"></a>00446 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gaa246c604f97c7a05d125314f0fa72946" title="Set value for an entry of a SND_CTL_ELEM_TYPE_BOOLEAN CTL element id/value.">snd_ctl_elem_value_set_boolean</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);
<a name="l00447"></a>00447 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gac022b948fe93bc744eb8b24839091b5b" title="Set value for an entry of a SND_CTL_ELEM_TYPE_INTEGER CTL element id/value.">snd_ctl_elem_value_set_integer</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);
<a name="l00448"></a>00448 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gaef406a6ab97925a9df646022800e815b" title="Set value for an entry of a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/value.">snd_ctl_elem_value_set_integer64</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> <span class="keywordtype">long</span> val);
<a name="l00449"></a>00449 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga89a5b646d118cd73e7ca7d861bb6de26" title="Set value for an entry of a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/value.">snd_ctl_elem_value_set_enumerated</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00450"></a>00450 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga0a0d53d2dd752fb1aa39c97376d02547" title="Set value for an entry of a SND_CTL_ELEM_TYPE_BYTES CTL element id/value.">snd_ctl_elem_value_set_byte</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> val);
<a name="l00451"></a>00451 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga2b78601c4c56ecb4a6e3556137d61af6" title="Set CTL element SND_CTL_ELEM_TYPE_BYTES value.">snd_ctl_elem_set_bytes</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">void</span> *data, <span class="keywordtype">size_t</span> size);
<a name="l00452"></a>00452 <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="group___control.html#ga11729138fcecfb37f9b7c744c4743fba" title="Get value for a SND_CTL_ELEM_TYPE_BYTES CTL element id/value.">snd_ctl_elem_value_get_bytes</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);
<a name="l00453"></a>00453 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8970ed4dd76ece274e27f0b0429895c1" title="Get value for a SND_CTL_ELEM_TYPE_IEC958 CTL element id/value.">snd_ctl_elem_value_get_iec958</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <a class="code" href="structsnd__aes__iec958__t.html">snd_aes_iec958_t</a> *ptr);
<a name="l00454"></a>00454 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gaefa891d2ff7ceb075aecfa8bd89fb340" title="Set value for a SND_CTL_ELEM_TYPE_IEC958 CTL element id/value.">snd_ctl_elem_value_set_iec958</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <a class="code" href="structsnd__aes__iec958__t.html">snd_aes_iec958_t</a> *ptr);
<a name="l00455"></a>00455 
<a name="l00456"></a>00456 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga4fa0bc99458acc08a2c59e6ed84bc94e" title="Parse TLV stream and retrieve dB information.">snd_tlv_parse_dB_info</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tlv_size,
<a name="l00457"></a>00457                           <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> **db_tlvp);
<a name="l00458"></a>00458 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gad1feefed923fc08f309c4fec2b0973e2" title="Get the dB min/max values.">snd_tlv_get_dB_range</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">long</span> rangemin, <span class="keywordtype">long</span> rangemax,
<a name="l00459"></a>00459                          <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00460"></a>00460 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga625c16724bddbb21b18ae3b2cbaefcda" title="Convert the given raw volume value to a dB gain.">snd_tlv_convert_to_dB</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">long</span> rangemin, <span class="keywordtype">long</span> rangemax,
<a name="l00461"></a>00461                           <span class="keywordtype">long</span> volume, <span class="keywordtype">long</span> *db_gain);
<a name="l00462"></a>00462 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga0ef60f47c8c82dd84816ae66346359a6" title="Convert from dB gain to the corresponding raw value.">snd_tlv_convert_from_dB</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">long</span> rangemin, <span class="keywordtype">long</span> rangemax,
<a name="l00463"></a>00463                             <span class="keywordtype">long</span> db_gain, <span class="keywordtype">long</span> *value, <span class="keywordtype">int</span> xdir);
<a name="l00464"></a>00464 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga6ebf9a5917cdc2fee40245cdbc83a0c1" title="Get the dB min/max values on the given control element.">snd_ctl_get_dB_range</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,
<a name="l00465"></a>00465                          <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00466"></a>00466 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gab44202cf8247874df15212d684a2b6ee" title="Convert the volume value to dB on the given control element.">snd_ctl_convert_to_dB</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,
<a name="l00467"></a>00467                           <span class="keywordtype">long</span> volume, <span class="keywordtype">long</span> *db_gain);
<a name="l00468"></a>00468 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga344c48d48be3f61d08ce911c462a3bf4" title="Convert from dB gain to the raw volume value on the given control element.">snd_ctl_convert_from_dB</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,
<a name="l00469"></a>00469                             <span class="keywordtype">long</span> db_gain, <span class="keywordtype">long</span> *value, <span class="keywordtype">int</span> xdir);
<a name="l00470"></a>00470 
<a name="l00480"></a><a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">00480</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl_elem <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a>;
<a name="l00481"></a>00481 
<a name="l00483"></a><a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">00483</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl <a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a>;
<a name="l00484"></a>00484 
<a name="l00491"></a><a class="code" href="group___h_control.html#ga1801355a5473ac21a6f8996e50b12b98">00491</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#ga1801355a5473ac21a6f8996e50b12b98" title="Compare function for sorting HCTL elements.">snd_hctl_compare_t</a>)(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *e1,
<a name="l00492"></a>00492                                   <span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *e2);
<a name="l00493"></a>00493 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gaaa17b28ebe0f1e0e4443182312af7408" title="A &amp;quot;don&amp;#39;t care&amp;quot; fast compare functions that may be used with snd_hctl_set_compare...">snd_hctl_compare_fast</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *c1,
<a name="l00494"></a>00494                           <span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *c2);
<a name="l00502"></a><a class="code" href="group___h_control.html#gaeba80eb2e3f8900f1cdc9c677db9ddf7">00502</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#gaeba80eb2e3f8900f1cdc9c677db9ddf7" title="HCTL callback function.">snd_hctl_callback_t</a>)(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl,
<a name="l00503"></a>00503                                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,
<a name="l00504"></a>00504                                    <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);
<a name="l00511"></a><a class="code" href="group___h_control.html#ga3002cda007033735dc31d632c4c84678">00511</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#ga3002cda007033735dc31d632c4c84678" title="HCTL element callback function.">snd_hctl_elem_callback_t</a>)(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem,
<a name="l00512"></a>00512                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask);
<a name="l00513"></a>00513 
<a name="l00514"></a>00514 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga2a86455eaad4f2730a936d06c62cca29" title="Opens an HCTL.">snd_hctl_open</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> **hctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);
<a name="l00515"></a>00515 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga48b556b219e99c36d65efc6b8a97029c" title="Opens an HCTL.">snd_hctl_open_ctl</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> **hctlp, <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);
<a name="l00516"></a>00516 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae9537f6a56d663aa9714ccc82689ff1e" title="close HCTL handle">snd_hctl_close</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00517"></a>00517 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga3c3e66e230fc93c15f18568342725a43" title="set nonblock mode">snd_hctl_nonblock</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keywordtype">int</span> nonblock);
<a name="l00518"></a>00518 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga32238dba8935b2cb91fbad73aae9e3d4" title="get count of poll descriptors for HCTL handle">snd_hctl_poll_descriptors_count</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00519"></a>00519 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga7dd3894b55740cbdb8b2a0bef15af295" title="get poll descriptors">snd_hctl_poll_descriptors</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);
<a name="l00520"></a>00520 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga704fd06286869e793e223956b186bfdf" title="get returned events from poll descriptors">snd_hctl_poll_descriptors_revents</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revents);
<a name="l00521"></a>00521 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga098944f4f2d7722550901bf6f80ee91c" title="Get number of loaded elements for an HCTL.">snd_hctl_get_count</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00522"></a>00522 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga5917b8cbcdf5d44d8730027b18ff6172" title="Change HCTL compare function and reorder elements.">snd_hctl_set_compare</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <a class="code" href="group___h_control.html#ga1801355a5473ac21a6f8996e50b12b98" title="Compare function for sorting HCTL elements.">snd_hctl_compare_t</a> hsort);
<a name="l00523"></a>00523 <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#gaaa68ce403d30e4d152fe4ce82b6c02db" title="get first element for an HCTL">snd_hctl_first_elem</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00524"></a>00524 <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#ga8b7270503d275040a391e05c991ec569" title="get last element for an HCTL">snd_hctl_last_elem</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00525"></a>00525 <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#gaeee7f3f76cb71fd4b3456a9566529bd5" title="Search an HCTL element.">snd_hctl_find_elem</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);
<a name="l00526"></a>00526 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#ga9c0abde0c53cafb640bbd6e3b1c3d6c6" title="Set callback function for an HCTL.">snd_hctl_set_callback</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <a class="code" href="group___h_control.html#gaeba80eb2e3f8900f1cdc9c677db9ddf7" title="HCTL callback function.">snd_hctl_callback_t</a> callback);
<a name="l00527"></a>00527 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gae678856658731969c884a4c9c810d799" title="Set callback private value for an HCTL.">snd_hctl_set_callback_private</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keywordtype">void</span> *data);
<a name="l00528"></a>00528 <span class="keywordtype">void</span> *<a class="code" href="group___h_control.html#ga60c1606f4d423301355344e5373d5ccc" title="Get callback private value for an HCTL.">snd_hctl_get_callback_private</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00529"></a>00529 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga700017b7d9b8decb775702d5dc6fef85" title="Load an HCTL with all elements and sort them.">snd_hctl_load</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00530"></a>00530 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga1b3e936bba7a6127459af1244c7da454" title="free HCTL loaded elements">snd_hctl_free</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00531"></a>00531 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga02d9dc1cdbdfe11880e3fe774f2034bd" title="Handle pending HCTL events invoking callbacks.">snd_hctl_handle_events</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00532"></a>00532 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___h_control.html#gabd1208fbbe2061021494ea21ab382088" title="get identifier of HCTL handle">snd_hctl_name</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00533"></a>00533 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga2f0d0548f5d848b6557b2967d0e73494" title="Wait for a HCTL to become ready (i.e. at least one event pending).">snd_hctl_wait</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keywordtype">int</span> timeout);
<a name="l00534"></a>00534 <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *<a class="code" href="group___h_control.html#ga93f19c0fb16337f72b6c413512b79f1a" title="Get a ctl handle associated to the given hctl handle.">snd_hctl_ctl</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);
<a name="l00535"></a>00535 
<a name="l00536"></a>00536 <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#gaf7c6b19c5feb2392f2d447bc3f54fd15" title="get next HCTL element">snd_hctl_elem_next</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);
<a name="l00537"></a>00537 <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#ga89a720775cb955ee4069a45074e4b32f" title="get previous HCTL element">snd_hctl_elem_prev</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);
<a name="l00538"></a>00538 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae08b50b118461e6fcc55975e5530885c" title="Get information for an HCTL element.">snd_hctl_elem_info</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> * info);
<a name="l00539"></a>00539 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga86728d69cc5de843ed46ffb4f3b98e2c" title="Get value for an HCTL element.">snd_hctl_elem_read</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> * value);
<a name="l00540"></a>00540 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gafaf6b88337fdc827c847e21a6fd0cd79" title="Set value for an HCTL element.">snd_hctl_elem_write</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> * value);
<a name="l00541"></a>00541 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga45fc0e8b3dfaeb2dfebce4f613b21297" title="Get TLV value for an HCTL element.">snd_hctl_elem_tlv_read</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tlv_size);
<a name="l00542"></a>00542 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gab5611090cee93ace74db2e744718ae25" title="Set TLV value for an HCTL element.">snd_hctl_elem_tlv_write</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00543"></a>00543 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gaedec51e102fbf6161322553355439121" title="Set TLV value for an HCTL element.">snd_hctl_elem_tlv_command</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00544"></a>00544 
<a name="l00545"></a>00545 <a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *<a class="code" href="group___h_control.html#ga98660b650e7c060be8a574402e2f2257" title="Get HCTL handle for an HCTL element.">snd_hctl_elem_get_hctl</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);
<a name="l00546"></a>00546 
<a name="l00547"></a>00547 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gac1c0ce6f627f2f1560c5db03a93caf5b" title="Get CTL element identifier of a CTL element id/value.">snd_hctl_elem_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);
<a name="l00548"></a>00548 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae5e86d487c6c964be8a59dfeddb2f36e" title="Get element numeric identifier of a CTL element id/value.">snd_hctl_elem_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);
<a name="l00549"></a>00549 <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___h_control.html#gabe8c46cbe8b6a2612fa0eaeb1fa8fefb" title="Get interface part of CTL element identifier of a CTL element id/value.">snd_hctl_elem_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);
<a name="l00550"></a>00550 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae933e61025507ee572408138e935c63f" title="Get device part of CTL element identifier of a CTL element id/value.">snd_hctl_elem_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);
<a name="l00551"></a>00551 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga894c09354156fd12f8a089726449f6ac" title="Get subdevice part of CTL element identifier of a CTL element id/value.">snd_hctl_elem_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);
<a name="l00552"></a>00552 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___h_control.html#gab89b9d62f8575795fc52b86415373a49" title="Get name part of CTL element identifier of a CTL element id/value.">snd_hctl_elem_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);
<a name="l00553"></a>00553 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gaa2bad4d08aa1c8ea98f2a92435583e01" title="Get index part of CTL element identifier of a CTL element id/value.">snd_hctl_elem_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);
<a name="l00554"></a>00554 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gacc10c18b636db3388e9b6383058fc757" title="Set callback function for an HCTL element.">snd_hctl_elem_set_callback</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj, <a class="code" href="group___h_control.html#ga3002cda007033735dc31d632c4c84678" title="HCTL element callback function.">snd_hctl_elem_callback_t</a> val);
<a name="l00555"></a>00555 <span class="keywordtype">void</span> * <a class="code" href="group___h_control.html#gac0aad0000d7eccde5d107b1b95f429e6" title="Get callback private value for an HCTL element.">snd_hctl_elem_get_callback_private</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);
<a name="l00556"></a>00556 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gaa9d511449fc220d09e69a05ae65f1ead" title="Set callback private value for an HCTL element.">snd_hctl_elem_set_callback_private</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj, <span class="keywordtype">void</span> * val);
<a name="l00557"></a>00557 
<a name="l00569"></a>00569 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#ga4bb43af9b662b97c70322fb2d9d8ff9d" title="Build setup control handle.">snd_sctl_build</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> **ctl, <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *handle, <a class="code" href="group___config.html#ga1c20905af775ae77d04d1a5696f67985" title="Internal structure for a configuration node object.">snd_config_t</a> *config,
<a name="l00570"></a>00570                    <a class="code" href="group___config.html#ga1c20905af775ae77d04d1a5696f67985" title="Internal structure for a configuration node object.">snd_config_t</a> *private_data, <span class="keywordtype">int</span> mode);
<a name="l00571"></a>00571 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#gad8e6a8c5d08fd8a7ddfcd55144dbd9ce" title="Free setup control handle.">snd_sctl_free</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> *handle);
<a name="l00572"></a>00572 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#ga869e7add884017e9b18cebb9b9eb897a" title="Install given values to control elements.">snd_sctl_install</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> *handle);
<a name="l00573"></a>00573 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#ga11ed2053b547dc1f86bbd4f526e4ba30" title="Remove (restore) previous values from control elements.">snd_sctl_remove</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> *handle);
<a name="l00574"></a>00574 
<a name="l00577"></a>00577 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00578"></a>00578 <span class="preprocessor"></span>}
<a name="l00579"></a>00579 <span class="preprocessor">#endif</span>
<a name="l00580"></a>00580 <span class="preprocessor"></span>
<a name="l00581"></a>00581 <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_CONTROL_H */</span>
</pre></div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

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

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