File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/control_8h-source.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.0.17a/include/control.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul></div>
<h1>/builddir/build/BUILD/alsa-lib-1.0.17a/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">"C"</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#gea32c77baf04f60abff1110417418f8f">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.html">00046</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958</a> {
<a name="l00047"></a><a class="code" href="structsnd__aes__iec958.html#31338674a40321d01c691483dacff2fc">00047</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#31338674a40321d01c691483dacff2fc">status</a>[24];
<a name="l00048"></a><a class="code" href="structsnd__aes__iec958.html#f9481f34afc9df2294d91ad28278aa49">00048</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#f9481f34afc9df2294d91ad28278aa49">subcode</a>[147];
<a name="l00049"></a><a class="code" href="structsnd__aes__iec958.html#a81b030e67dd27ec2a0e26964fccdd2e">00049</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#a81b030e67dd27ec2a0e26964fccdd2e">pad</a>;
<a name="l00050"></a><a class="code" href="structsnd__aes__iec958.html#0313c335458d5657cb760a2ff1c0dc03">00050</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958.html#0313c335458d5657cb760a2ff1c0dc03">dig_subframe</a>[4];
<a name="l00051"></a>00051 } <a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a>;
<a name="l00052"></a>00052
<a name="l00054"></a><a class="code" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">00054</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_card_info snd_ctl_card_info_t;
<a name="l00055"></a>00055
<a name="l00057"></a><a class="code" href="group___control.html#gd91a3e04a25060e07917389417d474e4">00057</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_id snd_ctl_elem_id_t;
<a name="l00058"></a>00058
<a name="l00060"></a><a class="code" href="group___control.html#gd174599b3b161f363531def722fa72c9">00060</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_list snd_ctl_elem_list_t;
<a name="l00061"></a>00061
<a name="l00063"></a><a class="code" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">00063</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_info snd_ctl_elem_info_t;
<a name="l00064"></a>00064
<a name="l00066"></a><a class="code" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">00066</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_value snd_ctl_elem_value_t;
<a name="l00067"></a>00067
<a name="l00069"></a><a class="code" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">00069</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_event snd_ctl_event_t;
<a name="l00070"></a>00070
<a name="l00072"></a><a class="code" href="group___control.html#g687044a5222c1292cca47941081e3147">00072</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#g687044a5222c1292cca47941081e3147">_snd_ctl_elem_type</a> {
<a name="l00074"></a>00074 <a class="code" href="group___control.html#gg687044a5222c1292cca47941081e31474a8e5fc1e83f7c800c347c741fa53cfc">SND_CTL_ELEM_TYPE_NONE</a> = 0,
<a name="l00076"></a>00076 <a class="code" href="group___control.html#gg687044a5222c1292cca47941081e31478e05d647fb883e11354c833a93337ee4">SND_CTL_ELEM_TYPE_BOOLEAN</a>,
<a name="l00078"></a>00078 <a class="code" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a>,
<a name="l00080"></a>00080 <a class="code" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a>,
<a name="l00082"></a>00082 <a class="code" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a>,
<a name="l00084"></a>00084 <a class="code" href="group___control.html#gg687044a5222c1292cca47941081e31474794db2c2b7cc3a29038478cdec1a8ca">SND_CTL_ELEM_TYPE_IEC958</a>,
<a name="l00086"></a>00086 <a class="code" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a>,
<a name="l00087"></a>00087 SND_CTL_ELEM_TYPE_LAST = SND_CTL_ELEM_TYPE_INTEGER64
<a name="l00088"></a>00088 } <a class="code" href="group___control.html#g8b0f958478e42ae386d4812de9f557e8">snd_ctl_elem_type_t</a>;
<a name="l00089"></a>00089
<a name="l00091"></a><a class="code" href="group___control.html#gcad203f0331afeeadcb127e8a367a06b">00091</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#gcad203f0331afeeadcb127e8a367a06b">_snd_ctl_elem_iface</a> {
<a name="l00093"></a>00093 <a class="code" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06bd352f7119ede3a5598aac10ae77da18a">SND_CTL_ELEM_IFACE_CARD</a> = 0,
<a name="l00095"></a>00095 <a class="code" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06baa6a128d104f13245cc1337edd7bed15">SND_CTL_ELEM_IFACE_HWDEP</a>,
<a name="l00097"></a>00097 <a class="code" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b396c56a422856d89e634708eb1513a26">SND_CTL_ELEM_IFACE_MIXER</a>,
<a name="l00099"></a>00099 <a class="code" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b60af44ed4d90dede9df5611138c8dd8d">SND_CTL_ELEM_IFACE_PCM</a>,
<a name="l00101"></a>00101 <a class="code" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b0bc1d02da142375e2744364768cfadc1">SND_CTL_ELEM_IFACE_RAWMIDI</a>,
<a name="l00103"></a>00103 <a class="code" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b97aea086b81ab92a5d587df62436056f">SND_CTL_ELEM_IFACE_TIMER</a>,
<a name="l00105"></a>00105 <a class="code" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06bf6837112b9d848b001eb5e6e196a1f9c">SND_CTL_ELEM_IFACE_SEQUENCER</a>,
<a name="l00106"></a>00106 SND_CTL_ELEM_IFACE_LAST = SND_CTL_ELEM_IFACE_SEQUENCER
<a name="l00107"></a>00107 } <a class="code" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a>;
<a name="l00108"></a>00108
<a name="l00110"></a><a class="code" href="group___control.html#g36f1fdb68b0243d8fc6642620008dad9">00110</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#g36f1fdb68b0243d8fc6642620008dad9">_snd_ctl_event_type</a> {
<a name="l00112"></a>00112 <a class="code" href="group___control.html#gg36f1fdb68b0243d8fc6642620008dad9dc03168a04b5884b7c8283361033fbb2">SND_CTL_EVENT_ELEM</a> = 0,
<a name="l00113"></a>00113 SND_CTL_EVENT_LAST = <a class="code" href="group___control.html#gg36f1fdb68b0243d8fc6642620008dad9dc03168a04b5884b7c8283361033fbb2">SND_CTL_EVENT_ELEM</a>
<a name="l00114"></a>00114 }<a class="code" href="group___control.html#geb316edaa7cbf04002c7539e653e1062">snd_ctl_event_type_t</a>;
<a name="l00115"></a>00115
<a name="l00118"></a><a class="code" href="group___control.html#gcce091d3716682bc23d8a4b833e434fa">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#gf8c94abcf943d3070a418659bd288a64">00120</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_VALUE (1<<0)</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span>
<a name="l00122"></a><a class="code" href="group___control.html#ge1073645081fac21ef7ed8cbb83273e4">00122</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_INFO (1<<1)</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span>
<a name="l00124"></a><a class="code" href="group___control.html#g5363f66de356e642df58ea13a98dc515">00124</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_ADD (1<<2)</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span>
<a name="l00126"></a><a class="code" href="group___control.html#gfc7f39f40b7fa92b6fe52ddd4faa2669">00126</a> <span class="preprocessor">#define SND_CTL_EVENT_MASK_TLV (1<<3)</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span>
<a name="l00129"></a><a class="code" href="group___control.html#gca2e910ff41920fdfd7d3438d25efe4f">00129</a> <span class="preprocessor">#define SND_CTL_NAME_NONE ""</span>
<a name="l00130"></a>00130 <span class="preprocessor"></span>
<a name="l00131"></a><a class="code" href="group___control.html#gee78f26ebd61724f63de752daf9fb5b7">00131</a> <span class="preprocessor">#define SND_CTL_NAME_PLAYBACK "Playback "</span>
<a name="l00132"></a>00132 <span class="preprocessor"></span>
<a name="l00133"></a><a class="code" href="group___control.html#gc097f557ebca454d28cd3907603fc200">00133</a> <span class="preprocessor">#define SND_CTL_NAME_CAPTURE "Capture "</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span>
<a name="l00136"></a><a class="code" href="group___control.html#gd85a2fd8ac70ef9920e51429c295dbb6">00136</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_NONE ""</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a><a class="code" href="group___control.html#g5e80fb8074f4c46c20bd8643d4bd8f01">00138</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_SWITCH "Switch"</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span>
<a name="l00140"></a><a class="code" href="group___control.html#g110db3b82547b9adc68d7bddf5753429">00140</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_VOLUME "Volume"</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span>
<a name="l00142"></a><a class="code" href="group___control.html#g02ecf52b94a5b92530efcf9940b25848">00142</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_DEFAULT "Default"</span>
<a name="l00143"></a>00143 <span class="preprocessor"></span>
<a name="l00144"></a><a class="code" href="group___control.html#gf3365b35cc6bf28f6a18fd52487b9faa">00144</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_MASK "Mask"</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span>
<a name="l00146"></a><a class="code" href="group___control.html#gbf9d999dde40d6ab9a350d8f1eefb5a7">00146</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_CON_MASK "Con Mask"</span>
<a name="l00147"></a>00147 <span class="preprocessor"></span>
<a name="l00148"></a><a class="code" href="group___control.html#ge2016f5bf0d3f832300b89647b4cd2d0">00148</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_PRO_MASK "Pro Mask"</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span>
<a name="l00150"></a><a class="code" href="group___control.html#g1959631668e7d6a6c5fadfab63fcbc74">00150</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958_PCM_STREAM "PCM Stream"</span>
<a name="l00151"></a>00151 <span class="preprocessor"></span>
<a name="l00152"></a><a class="code" href="group___control.html#g550f0a9f82752dbd734aba9867c7f13a">00152</a> <span class="preprocessor">#define SND_CTL_NAME_IEC958(expl,direction,what) "IEC958 " 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#g1095126a9c336ab8649f77664b84ffed">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#gfad188663bcc3090a8107c498cfbf5d0">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#g35265befb4535956714be32920c78297">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#gb95e3b2ea61fe588199bda3a1f2d26b7">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#g0c7be51e842ea5333a51d35dcba84ddd">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#gd84936642becf3077092ea48bb64ebda">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#gb53b48e8ca639180c707b645af65337f">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#g145cd2efa9ac984bf0d49c4493627e68">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#g2039eb986a4376cc0c416c75a4e08e2d">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#g060162fb7e452b4f67f6b1e467d22e14">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#g255317561a4762dce4f50a10f77884f8">00176</a> <span class="preprocessor">#define SND_CTL_TLVT_DB_RANGE 0x0003</span>
<a name="l00177"></a>00177 <span class="preprocessor"></span>
<a name="l00179"></a><a class="code" href="group___control.html#g2acc958ac36458dc2498a2450edb2811">00179</a> <span class="preprocessor">#define SND_CTL_TLV_DB_GAIN_MUTE -9999999</span>
<a name="l00180"></a>00180 <span class="preprocessor"></span>
<a name="l00182"></a><a class="code" href="group___control.html#g2db031e865355606639c5ec065711e78">00182</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___control.html#g2db031e865355606639c5ec065711e78">_snd_ctl_type</a> {
<a name="l00184"></a>00184 <a class="code" href="group___control.html#gg2db031e865355606639c5ec065711e7865612b0185e3db34affbd7ed618998a5">SND_CTL_TYPE_HW</a>,
<a name="l00186"></a>00186 <a class="code" href="group___control.html#gg2db031e865355606639c5ec065711e78f6d5a61f37f2d73781e8f260b8b18b2c">SND_CTL_TYPE_SHM</a>,
<a name="l00188"></a>00188 <a class="code" href="group___control.html#gg2db031e865355606639c5ec065711e780b30171d424d3152fd5630fca5b9ecb4">SND_CTL_TYPE_INET</a>,
<a name="l00190"></a>00190 <a class="code" href="group___control.html#gg2db031e865355606639c5ec065711e7838fcc3c51e18162bc085c56cf89a8faa">SND_CTL_TYPE_EXT</a>
<a name="l00191"></a>00191 } <a class="code" href="group___control.html#g7a2cbe28de2a12d5dbb22c5756e33dd1">snd_ctl_type_t</a>;
<a name="l00192"></a>00192
<a name="l00194"></a><a class="code" href="group___control.html#g5586bc148cc719502294277c91a89ff5">00194</a> <span class="preprocessor">#define SND_CTL_NONBLOCK 0x0001</span>
<a name="l00195"></a>00195 <span class="preprocessor"></span>
<a name="l00197"></a><a class="code" href="group___control.html#g65f5927f20d2ee013b69b6df7f0f4087">00197</a> <span class="preprocessor">#define SND_CTL_ASYNC 0x0002</span>
<a name="l00198"></a>00198 <span class="preprocessor"></span>
<a name="l00200"></a><a class="code" href="group___control.html#g73d8edc6cb2b5fa6a3064f93876659cb">00200</a> <span class="preprocessor">#define SND_CTL_READONLY 0x0004</span>
<a name="l00201"></a>00201 <span class="preprocessor"></span>
<a name="l00203"></a><a class="code" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">00203</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl snd_ctl_t;
<a name="l00204"></a>00204
<a name="l00206"></a><a class="code" href="group___control.html#ge29b38562448b38dc36af5b6ca027536">00206</a> <span class="preprocessor">#define SND_SCTL_NOFREE 0x0001</span>
<a name="l00207"></a>00207 <span class="preprocessor"></span>
<a name="l00209"></a><a class="code" href="group___control.html#g69ede2c8eae4a6b5bd174be1e38ccf69">00209</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_sctl snd_sctl_t;
<a name="l00210"></a>00210
<a name="l00211"></a>00211 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g2fdc6a46ac3ddfe172693f266b0a58ee">snd_card_load</a>(<span class="keywordtype">int</span> card);
<a name="l00212"></a>00212 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga45d18d26b11bcfdd2ba40f30a56c46a">snd_card_next</a>(<span class="keywordtype">int</span> *card);
<a name="l00213"></a>00213 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ge6399e627ae738cd123a61b781c015c4">snd_card_get_index</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);
<a name="l00214"></a>00214 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g9a8f8e8cf1292392008c6c47e20e22c9">snd_card_get_name</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);
<a name="l00215"></a>00215 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gb1f3b4470a304505f5859d5955a03ce9">snd_card_get_longname</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);
<a name="l00216"></a>00216
<a name="l00217"></a>00217 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gceb9a23613885d5217e15629450ccf2c">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="l00218"></a>00218 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gb04e1e8ca97e03ce0ae32a867778b10e">snd_device_name_free_hint</a>(<span class="keywordtype">void</span> **hints);
<a name="l00219"></a>00219 <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g89654b540632851f112745d07804cda7">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="l00220"></a>00220
<a name="l00221"></a>00221 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g22f42c2f2d87ba35139b7de50effc567">snd_ctl_open</a>(snd_ctl_t **ctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);
<a name="l00222"></a>00222 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g11a7d33017db952b9f42008f004b9dc6">snd_ctl_open_lconf</a>(snd_ctl_t **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#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf);
<a name="l00223"></a>00223 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g3deb61d661dedda3bb79d5cc6989a87c">snd_ctl_close</a>(snd_ctl_t *ctl);
<a name="l00224"></a>00224 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gd6dc5e34dfe46b6f45a3c439d6ba42d1">snd_ctl_nonblock</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> nonblock);
<a name="l00225"></a>00225 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gc6043c5e6f543bbb370e731f6b99fe38">snd_async_add_ctl_handler</a>(<a class="code" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> **handler, snd_ctl_t *ctl,
<a name="l00226"></a>00226 <a class="code" href="group___global.html#gc2c426c7ea09cdcc0cdb398660104baa">snd_async_callback_t</a> callback, <span class="keywordtype">void</span> *private_data);
<a name="l00227"></a>00227 snd_ctl_t *<a class="code" href="group___control.html#gb0a6ac7aa353b6533d9ba002e2b839fa">snd_async_handler_get_ctl</a>(<a class="code" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> *handler);
<a name="l00228"></a>00228 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gc920dd42059e0700840642ad36c30597">snd_ctl_poll_descriptors_count</a>(snd_ctl_t *ctl);
<a name="l00229"></a>00229 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g670abfcc404b38fa80af355141aec9ea">snd_ctl_poll_descriptors</a>(snd_ctl_t *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);
<a name="l00230"></a>00230 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga70244cf1d5abccf0534642a84f93a84">snd_ctl_poll_descriptors_revents</a>(snd_ctl_t *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="l00231"></a>00231 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g9a9dfdbbd2b7c2d74293f8c54e51445b">snd_ctl_subscribe_events</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> subscribe);
<a name="l00232"></a>00232 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gc10c26abe9945014de35ebaa3309ee62">snd_ctl_card_info</a>(snd_ctl_t *ctl, snd_ctl_card_info_t *info);
<a name="l00233"></a>00233 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gb14bf34589c8e1c2547e3112f0739f4e">snd_ctl_elem_list</a>(snd_ctl_t *ctl, snd_ctl_elem_list_t *list);
<a name="l00234"></a>00234 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ge60072b2f4ee8ff485b0e5a6cfec9d3f">snd_ctl_elem_info</a>(snd_ctl_t *ctl, snd_ctl_elem_info_t *info);
<a name="l00235"></a>00235 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gd53942fd55e23563583b4cb0baf4ae98">snd_ctl_elem_read</a>(snd_ctl_t *ctl, snd_ctl_elem_value_t *value);
<a name="l00236"></a>00236 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g17f1a202036e21a6b358d17191c9fa87">snd_ctl_elem_write</a>(snd_ctl_t *ctl, snd_ctl_elem_value_t *value);
<a name="l00237"></a>00237 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gd6639e115668f3e0997be4ca55907455">snd_ctl_elem_lock</a>(snd_ctl_t *ctl, snd_ctl_elem_id_t *<span class="keywordtype">id</span>);
<a name="l00238"></a>00238 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gd495fa1cab1f9ef349af50e72dbce4a1">snd_ctl_elem_unlock</a>(snd_ctl_t *ctl, snd_ctl_elem_id_t *<span class="keywordtype">id</span>);
<a name="l00239"></a>00239 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g5693481d9abed8d22f6ee76c829da517">snd_ctl_elem_tlv_read</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>,
<a name="l00240"></a>00240 <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="l00241"></a>00241 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g78a31d9ce13c55c6111a6d3ad111f6bc">snd_ctl_elem_tlv_write</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>,
<a name="l00242"></a>00242 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00243"></a>00243 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g88aa8fb1cbb8778a8b6ddfabc54e9d23">snd_ctl_elem_tlv_command</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>,
<a name="l00244"></a>00244 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00245"></a>00245 <span class="preprocessor">#ifdef __ALSA_HWDEP_H</span>
<a name="l00246"></a>00246 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#7335e0a3f89a5720115b4c62ab810be6">snd_ctl_hwdep_next_device</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> * device);
<a name="l00247"></a>00247 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#dfde124038074d1aea7e55438a03532c">snd_ctl_hwdep_info</a>(snd_ctl_t *ctl, <a class="code" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> * info);
<a name="l00248"></a>00248 <span class="preprocessor">#endif</span>
<a name="l00249"></a>00249 <span class="preprocessor"></span><span class="preprocessor">#ifdef __ALSA_PCM_H</span>
<a name="l00250"></a>00250 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#630d63126b50e14c132bf72b160c18b7">snd_ctl_pcm_next_device</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> *device);
<a name="l00251"></a>00251 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#734796a82c208a6c9744e17f046d837f">snd_ctl_pcm_info</a>(snd_ctl_t *ctl, <a class="code" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> * info);
<a name="l00252"></a>00252 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#1c993e9b2ba73b4801120b7e00b09a3d">snd_ctl_pcm_prefer_subdevice</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> subdev);
<a name="l00253"></a>00253 <span class="preprocessor">#endif</span>
<a name="l00254"></a>00254 <span class="preprocessor"></span><span class="preprocessor">#ifdef __ALSA_RAWMIDI_H</span>
<a name="l00255"></a>00255 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="control_8c.html#b43201ccfa3d48c39fd458fa5e78411b">snd_ctl_rawmidi_next_device</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> * device);
<a name="l00256"></a>00256 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#1d5265e5ff59097cee209ef36b7fa01c">snd_ctl_rawmidi_info</a>(snd_ctl_t *ctl, <a class="code" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> * info);
<a name="l00257"></a>00257 <span class="keywordtype">int</span> <a class="code" href="control_8c.html#d22fd30a8c28f1d49eb902188a5c2ff3">snd_ctl_rawmidi_prefer_subdevice</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> subdev);
<a name="l00258"></a>00258 <span class="preprocessor">#endif</span>
<a name="l00259"></a>00259 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#gf70feeb5ea9216121c5fb26034f28ac4">snd_ctl_set_power_state</a>(snd_ctl_t *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> state);
<a name="l00260"></a>00260 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gdba7e71f27a44ef898af21b6ddc0a0f7">snd_ctl_get_power_state</a>(snd_ctl_t *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *state);
<a name="l00261"></a>00261
<a name="l00262"></a>00262 <span class="keywordtype">int</span> <a class="code" href="group___control.html#ge9143d17bbcc7f039601fe6465fe813d">snd_ctl_read</a>(snd_ctl_t *ctl, snd_ctl_event_t *event);
<a name="l00263"></a>00263 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g4aa1bf3d1456da9c5eba36de6050c950">snd_ctl_wait</a>(snd_ctl_t *ctl, <span class="keywordtype">int</span> timeout);
<a name="l00264"></a>00264 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gf4f33af8a1f0bd3f4c1bb02195212899">snd_ctl_name</a>(snd_ctl_t *ctl);
<a name="l00265"></a>00265 snd_ctl_type_t <a class="code" href="group___control.html#g97dce0bd3805dc72abf9cd4bb2a26de5">snd_ctl_type</a>(snd_ctl_t *ctl);
<a name="l00266"></a>00266
<a name="l00267"></a>00267 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g18120c9132a52422dc38f32d528e9db6">snd_ctl_elem_type_name</a>(snd_ctl_elem_type_t type);
<a name="l00268"></a>00268 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ge591752ffa856587f2fed1ec761de076">snd_ctl_elem_iface_name</a>(snd_ctl_elem_iface_t iface);
<a name="l00269"></a>00269 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g9357ffcb27d0224d01d0704620ff5828">snd_ctl_event_type_name</a>(snd_ctl_event_type_t type);
<a name="l00270"></a>00270
<a name="l00271"></a>00271 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gf219ff52ef4669a0c21d159b9d261721">snd_ctl_event_elem_get_mask</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00272"></a>00272 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g042978d450b52a14cebb3d23e3b88b50">snd_ctl_event_elem_get_numid</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00273"></a>00273 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gfc04a1a1fc1d0bfbaa9c508c99cdb1fe">snd_ctl_event_elem_get_id</a>(<span class="keyword">const</span> snd_ctl_event_t *obj, snd_ctl_elem_id_t *ptr);
<a name="l00274"></a>00274 snd_ctl_elem_iface_t <a class="code" href="group___control.html#gd13fbee7a7321d3a896a3be8d0ba49ea">snd_ctl_event_elem_get_interface</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00275"></a>00275 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g5dd956cb7a74b0744b0211d52b07c1d3">snd_ctl_event_elem_get_device</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00276"></a>00276 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gb824db8045e400a3129a2bd6f50cf6bc">snd_ctl_event_elem_get_subdevice</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00277"></a>00277 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g6d257cc178d40bca1182960bba3896b5">snd_ctl_event_elem_get_name</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00278"></a>00278 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g6c7375029aa7bdd063e736805c19c75a">snd_ctl_event_elem_get_index</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00279"></a>00279
<a name="l00280"></a>00280 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g62dcadc682522fe0a9df391a9d16be31">snd_ctl_elem_list_alloc_space</a>(snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> entries);
<a name="l00281"></a>00281 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g08ddf515cd58c061134f47ad0801f372">snd_ctl_elem_list_free_space</a>(snd_ctl_elem_list_t *obj);
<a name="l00282"></a>00282
<a name="l00283"></a>00283 size_t <a class="code" href="group___control.html#g6c69bc87ba682c1f19a060dc9eefa29c">snd_ctl_elem_id_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00288"></a><a class="code" href="group___control.html#g85dc8bfb083e0ffea71aa5b03e058699">00288</a> <span class="preprocessor">#define snd_ctl_elem_id_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_id)</span>
<a name="l00289"></a>00289 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#g6861e1e3ea20c9b3d332d7e57233876e">snd_ctl_elem_id_malloc</a>(snd_ctl_elem_id_t **ptr);
<a name="l00290"></a>00290 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ge75bf097faf13019242484991631581c">snd_ctl_elem_id_free</a>(snd_ctl_elem_id_t *obj);
<a name="l00291"></a>00291 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g510f3196c681a7789e2ae9e3626f17fb">snd_ctl_elem_id_clear</a>(snd_ctl_elem_id_t *obj);
<a name="l00292"></a>00292 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g96392ee283b248b455f89fcd6be818ef">snd_ctl_elem_id_copy</a>(snd_ctl_elem_id_t *dst, <span class="keyword">const</span> snd_ctl_elem_id_t *src);
<a name="l00293"></a>00293 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g22624803ba9e6635d358141dc680ea05">snd_ctl_elem_id_get_numid</a>(<span class="keyword">const</span> snd_ctl_elem_id_t *obj);
<a name="l00294"></a>00294 snd_ctl_elem_iface_t <a class="code" href="group___control.html#g345be41c7ea69466c912a584e107e840">snd_ctl_elem_id_get_interface</a>(<span class="keyword">const</span> snd_ctl_elem_id_t *obj);
<a name="l00295"></a>00295 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g5474ef2c034d124f112ea93a922dccd3">snd_ctl_elem_id_get_device</a>(<span class="keyword">const</span> snd_ctl_elem_id_t *obj);
<a name="l00296"></a>00296 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g8a52ee240c70376333ca8b43ce172ebb">snd_ctl_elem_id_get_subdevice</a>(<span class="keyword">const</span> snd_ctl_elem_id_t *obj);
<a name="l00297"></a>00297 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga8d563ed81ed01d8a3a1dd4332b3ee6b">snd_ctl_elem_id_get_name</a>(<span class="keyword">const</span> snd_ctl_elem_id_t *obj);
<a name="l00298"></a>00298 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g579f865e51cc9bcefb64b416ddb27fde">snd_ctl_elem_id_get_index</a>(<span class="keyword">const</span> snd_ctl_elem_id_t *obj);
<a name="l00299"></a>00299 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g5f894c3fac4337fd3eb893c813e13614">snd_ctl_elem_id_set_numid</a>(snd_ctl_elem_id_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00300"></a>00300 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g7b80d21eb55755d206ac84d43a7335ff">snd_ctl_elem_id_set_interface</a>(snd_ctl_elem_id_t *obj, snd_ctl_elem_iface_t val);
<a name="l00301"></a>00301 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g2deb5757bae394a909be6694949e2778">snd_ctl_elem_id_set_device</a>(snd_ctl_elem_id_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00302"></a>00302 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gdd00fae66e8890c5d83b4fca211bd304">snd_ctl_elem_id_set_subdevice</a>(snd_ctl_elem_id_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00303"></a>00303 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g72df8ff92a7306464c77d3bb35e36fcc">snd_ctl_elem_id_set_name</a>(snd_ctl_elem_id_t *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
<a name="l00304"></a>00304 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ge54bdbd724e3ede337a5742696ea00f4">snd_ctl_elem_id_set_index</a>(snd_ctl_elem_id_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00305"></a>00305
<a name="l00306"></a>00306 size_t <a class="code" href="group___control.html#g881e3ff055d2525c8ecf326ef78cbb36">snd_ctl_card_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00311"></a><a class="code" href="group___control.html#g1eb001c45296218a2db4c2830f1deb98">00311</a> <span class="preprocessor">#define snd_ctl_card_info_alloca(ptr) __snd_alloca(ptr, snd_ctl_card_info)</span>
<a name="l00312"></a>00312 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#g0abb90ba4f1953758a175ea0ba27fd40">snd_ctl_card_info_malloc</a>(snd_ctl_card_info_t **ptr);
<a name="l00313"></a>00313 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g7ed5f87a96e3c276b8d1e379b8b28ff9">snd_ctl_card_info_free</a>(snd_ctl_card_info_t *obj);
<a name="l00314"></a>00314 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g611cc6fd37ac51c4c4758c7d4b9deca0">snd_ctl_card_info_clear</a>(snd_ctl_card_info_t *obj);
<a name="l00315"></a>00315 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g757e2c449346c00d1c351cb7908e9563">snd_ctl_card_info_copy</a>(snd_ctl_card_info_t *dst, <span class="keyword">const</span> snd_ctl_card_info_t *src);
<a name="l00316"></a>00316 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g6fd5d4ce2dec489f307c54e83af10c48">snd_ctl_card_info_get_card</a>(<span class="keyword">const</span> snd_ctl_card_info_t *obj);
<a name="l00317"></a>00317 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g877dbc5bf4682a00272ed2b2176ce2fd">snd_ctl_card_info_get_id</a>(<span class="keyword">const</span> snd_ctl_card_info_t *obj);
<a name="l00318"></a>00318 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gfc9ab68a32b0475970378b2347c5f50f">snd_ctl_card_info_get_driver</a>(<span class="keyword">const</span> snd_ctl_card_info_t *obj);
<a name="l00319"></a>00319 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g3e370612be93526b4c4934559430d2e6">snd_ctl_card_info_get_name</a>(<span class="keyword">const</span> snd_ctl_card_info_t *obj);
<a name="l00320"></a>00320 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g72047de23dfb965ef862b02b72180546">snd_ctl_card_info_get_longname</a>(<span class="keyword">const</span> snd_ctl_card_info_t *obj);
<a name="l00321"></a>00321 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g782eb1b2f3d733f18b0c70a433555645">snd_ctl_card_info_get_mixername</a>(<span class="keyword">const</span> snd_ctl_card_info_t *obj);
<a name="l00322"></a>00322 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ge0d3b5929a0906af78b924ebd96e2f25">snd_ctl_card_info_get_components</a>(<span class="keyword">const</span> snd_ctl_card_info_t *obj);
<a name="l00323"></a>00323
<a name="l00324"></a>00324 size_t <a class="code" href="group___control.html#g55a2d16ee51feddcc71caa9609d02116">snd_ctl_event_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00329"></a><a class="code" href="group___control.html#g8a80fddea66dd980ef5dd22d88296a65">00329</a> <span class="preprocessor">#define snd_ctl_event_alloca(ptr) __snd_alloca(ptr, snd_ctl_event)</span>
<a name="l00330"></a>00330 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#g076f6a9d96cfe42d1dc3705a5f2b047c">snd_ctl_event_malloc</a>(snd_ctl_event_t **ptr);
<a name="l00331"></a>00331 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gb90db66d52ff57d45c5d22dfae0da1ce">snd_ctl_event_free</a>(snd_ctl_event_t *obj);
<a name="l00332"></a>00332 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g2091dae7224893a587ba4a3f9cec6210">snd_ctl_event_clear</a>(snd_ctl_event_t *obj);
<a name="l00333"></a>00333 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gea0e2db6b98d703f99b0b7814604241a">snd_ctl_event_copy</a>(snd_ctl_event_t *dst, <span class="keyword">const</span> snd_ctl_event_t *src);
<a name="l00334"></a>00334 snd_ctl_event_type_t <a class="code" href="group___control.html#g386431fe458d900cb28619bcd2840de7">snd_ctl_event_get_type</a>(<span class="keyword">const</span> snd_ctl_event_t *obj);
<a name="l00335"></a>00335
<a name="l00336"></a>00336 size_t <a class="code" href="group___control.html#g0eac744a630c8ab22a5773783a3b459a">snd_ctl_elem_list_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00341"></a><a class="code" href="group___control.html#g7facaf005846bdd7f145d9c807be3189">00341</a> <span class="preprocessor">#define snd_ctl_elem_list_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_list)</span>
<a name="l00342"></a>00342 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#gf66ec5c0a0a974d6c90ca2c5d4a4783d">snd_ctl_elem_list_malloc</a>(snd_ctl_elem_list_t **ptr);
<a name="l00343"></a>00343 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g4abd8a2a8598d862e949e9b7d8652771">snd_ctl_elem_list_free</a>(snd_ctl_elem_list_t *obj);
<a name="l00344"></a>00344 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gb85c4c39e5b95cb8358655d966f40f51">snd_ctl_elem_list_clear</a>(snd_ctl_elem_list_t *obj);
<a name="l00345"></a>00345 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ged5541ef8959060a80c7f332935018f5">snd_ctl_elem_list_copy</a>(snd_ctl_elem_list_t *dst, <span class="keyword">const</span> snd_ctl_elem_list_t *src);
<a name="l00346"></a>00346 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gdfdcda25b3628ee82c1edf2a73b97a68">snd_ctl_elem_list_set_offset</a>(snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00347"></a>00347 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g2c20cf5aeb3a7bb78d8a54e331b800af">snd_ctl_elem_list_get_used</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj);
<a name="l00348"></a>00348 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gb2a1800d4b52662368f7bf70d1a4e8ec">snd_ctl_elem_list_get_count</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj);
<a name="l00349"></a>00349 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g723482a685d05910fc56db5177575ce0">snd_ctl_elem_list_get_id</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, snd_ctl_elem_id_t *ptr);
<a name="l00350"></a>00350 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gf1bb4562e0df64fc33408acd0f9310a5">snd_ctl_elem_list_get_numid</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00351"></a>00351 snd_ctl_elem_iface_t <a class="code" href="group___control.html#g5bdb5d78604d28a8c3fd49e51ac5fb9a">snd_ctl_elem_list_get_interface</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00352"></a>00352 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gc1f4935e0dba778e6a4a073bcee0f8a6">snd_ctl_elem_list_get_device</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00353"></a>00353 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g7bea82d42eca53b3c08e793d8b95e200">snd_ctl_elem_list_get_subdevice</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00354"></a>00354 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g90b3e2fb36663a669882cd5fe952d3a2">snd_ctl_elem_list_get_name</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00355"></a>00355 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g0cc0fb01308e30b927f1c46372dadcf5">snd_ctl_elem_list_get_index</a>(<span class="keyword">const</span> snd_ctl_elem_list_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00356"></a>00356
<a name="l00357"></a>00357 size_t <a class="code" href="group___control.html#gf578c56fe5377697876bf3ef878e1de8">snd_ctl_elem_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00362"></a><a class="code" href="group___control.html#g4763532de8046f84c0d9494cd209d885">00362</a> <span class="preprocessor">#define snd_ctl_elem_info_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_info)</span>
<a name="l00363"></a>00363 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#gb2f0e984199bb422567556a5690d77df">snd_ctl_elem_info_malloc</a>(snd_ctl_elem_info_t **ptr);
<a name="l00364"></a>00364 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g2160cfb519c0bcc6d107f727289a92c0">snd_ctl_elem_info_free</a>(snd_ctl_elem_info_t *obj);
<a name="l00365"></a>00365 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gff787f1661a7883574c23e0aae4cd9aa">snd_ctl_elem_info_clear</a>(snd_ctl_elem_info_t *obj);
<a name="l00366"></a>00366 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gb905e94be93b859071472f84bc84631d">snd_ctl_elem_info_copy</a>(snd_ctl_elem_info_t *dst, <span class="keyword">const</span> snd_ctl_elem_info_t *src);
<a name="l00367"></a>00367 snd_ctl_elem_type_t <a class="code" href="group___control.html#g7f29ce4ff803460d77b24d96198e0965">snd_ctl_elem_info_get_type</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00368"></a>00368 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gc2267701a47c8acf6f0326a0535fc317">snd_ctl_elem_info_is_readable</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00369"></a>00369 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gd211d4d7448e3907763cda165736935d">snd_ctl_elem_info_is_writable</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00370"></a>00370 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g7bf9f649eca51aaf5dd754a2bb27b962">snd_ctl_elem_info_is_volatile</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00371"></a>00371 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gb884ae23e242ea5e5a2127947ef27ef8">snd_ctl_elem_info_is_inactive</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00372"></a>00372 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gd47689714d65647c15d281c64ca1ac48">snd_ctl_elem_info_is_locked</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00373"></a>00373 <span class="keywordtype">int</span> <a class="code" href="group___control.html#geae7a566440bac0985f505a35730cd30">snd_ctl_elem_info_is_tlv_readable</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00374"></a>00374 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g41034371f820a9b290beaac024eeb9c8">snd_ctl_elem_info_is_tlv_writable</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00375"></a>00375 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g8edc2648f35f6788f696cd73ebe502e0">snd_ctl_elem_info_is_tlv_commandable</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00376"></a>00376 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g1fef7dbe3b56ff82d6fd13d290ecdf31">snd_ctl_elem_info_is_owner</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00377"></a>00377 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gd9be64847649ea097cbd7c5bd98bbfe3">snd_ctl_elem_info_is_user</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00378"></a>00378 pid_t <a class="code" href="group___control.html#g54ee26ba57ff26763938b088d4807fc9">snd_ctl_elem_info_get_owner</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00379"></a>00379 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g6c0b0acb14a0c105252c5c037f12a19b">snd_ctl_elem_info_get_count</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00380"></a>00380 <span class="keywordtype">long</span> <a class="code" href="group___control.html#g0059e49e835b793a4d77013a55049fb2">snd_ctl_elem_info_get_min</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00381"></a>00381 <span class="keywordtype">long</span> <a class="code" href="group___control.html#gea1e77d2bb7328f7f1551ab1dd29e26d">snd_ctl_elem_info_get_max</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00382"></a>00382 <span class="keywordtype">long</span> <a class="code" href="group___control.html#g10d5317bf0a7849b102ffec95ed7b6e1">snd_ctl_elem_info_get_step</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00383"></a>00383 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#g869a462b414baa1ac60002657b9fcc3c">snd_ctl_elem_info_get_min64</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00384"></a>00384 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#g9dfc325cef20fe1cd87f0898c4519fe4">snd_ctl_elem_info_get_max64</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00385"></a>00385 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#g111a97cf42e669606340726f981077f0">snd_ctl_elem_info_get_step64</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00386"></a>00386 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gbc20ad3bf868a14fc093faca637d9785">snd_ctl_elem_info_get_items</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00387"></a>00387 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g54369047c806dae237395725196d6dcd">snd_ctl_elem_info_set_item</a>(snd_ctl_elem_info_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00388"></a>00388 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g8fdab5e19d83d8dc4664e108ce067a29">snd_ctl_elem_info_get_item_name</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00389"></a>00389 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g83fcd87320eb24021b4ea730da1448d8">snd_ctl_elem_info_get_dimensions</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00390"></a>00390 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g5a1a04b7bb3b709ccbe9329e2606eb54">snd_ctl_elem_info_get_dimension</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00391"></a>00391 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g33d84cba10476637c8059801d564cbbd">snd_ctl_elem_info_get_id</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj, snd_ctl_elem_id_t *ptr);
<a name="l00392"></a>00392 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g717b663317e4bf844909f25d842bebd6">snd_ctl_elem_info_get_numid</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00393"></a>00393 snd_ctl_elem_iface_t <a class="code" href="group___control.html#g6e520249150bc19ac45602260a069acd">snd_ctl_elem_info_get_interface</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00394"></a>00394 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g415721b5ec822cf3513d24d8462f439c">snd_ctl_elem_info_get_device</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00395"></a>00395 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaad1903bed9eed93c70541c10353993d">snd_ctl_elem_info_get_subdevice</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00396"></a>00396 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gccb50681c6420b75812eaf9fbd417b9f">snd_ctl_elem_info_get_name</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00397"></a>00397 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g63e363c65c797965b7b0bb84d2895f52">snd_ctl_elem_info_get_index</a>(<span class="keyword">const</span> snd_ctl_elem_info_t *obj);
<a name="l00398"></a>00398 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g60ba7276e88e0e3a84211b3879d877f8">snd_ctl_elem_info_set_id</a>(snd_ctl_elem_info_t *obj, <span class="keyword">const</span> snd_ctl_elem_id_t *ptr);
<a name="l00399"></a>00399 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g78d6a6394a153ddf91e26aba4d75794c">snd_ctl_elem_info_set_numid</a>(snd_ctl_elem_info_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00400"></a>00400 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g018026dfd3a92ae39c237d936c180a03">snd_ctl_elem_info_set_interface</a>(snd_ctl_elem_info_t *obj, snd_ctl_elem_iface_t val);
<a name="l00401"></a>00401 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g3517e4c6376a2b76628026b8c3e0c234">snd_ctl_elem_info_set_device</a>(snd_ctl_elem_info_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00402"></a>00402 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g68806fadd7fb644c6dab5c08e99a6d0d">snd_ctl_elem_info_set_subdevice</a>(snd_ctl_elem_info_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00403"></a>00403 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g9243bf1caad6ef2dd8bf831a672a08fe">snd_ctl_elem_info_set_name</a>(snd_ctl_elem_info_t *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
<a name="l00404"></a>00404 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g15a3dae5336e9d90cd7818bccf78be8a">snd_ctl_elem_info_set_index</a>(snd_ctl_elem_info_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00405"></a>00405
<a name="l00406"></a>00406 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gf8c091197f738d15d7b87aa736e1b835">snd_ctl_elem_add_integer</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<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="l00407"></a>00407 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g002f81bfb06839225dc7a090832f4937">snd_ctl_elem_add_integer64</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<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="l00408"></a>00408 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g76b036bce85dbf7248d6f64528292233">snd_ctl_elem_add_boolean</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l00409"></a>00409 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gf8166b4f5b0f7e2e8797a048ddf80a48">snd_ctl_elem_add_iec958</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>);
<a name="l00410"></a>00410 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gbc54492bb9ccdf83f7219747d2d9d04b">snd_ctl_elem_remove</a>(snd_ctl_t *ctl, snd_ctl_elem_id_t *<span class="keywordtype">id</span>);
<a name="l00411"></a>00411
<a name="l00412"></a>00412 size_t <a class="code" href="group___control.html#g1cc467f85955db8b0aee16d1107003cf">snd_ctl_elem_value_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00417"></a><a class="code" href="group___control.html#g6e4c8a7a9c7bbeacb7bc3997b2b86acf">00417</a> <span class="preprocessor">#define snd_ctl_elem_value_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_value)</span>
<a name="l00418"></a>00418 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___control.html#ge410438fba06252b2d9a139d09c90b16">snd_ctl_elem_value_malloc</a>(snd_ctl_elem_value_t **ptr);
<a name="l00419"></a>00419 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g138362efaaaee315ca3e694539432d4f">snd_ctl_elem_value_free</a>(snd_ctl_elem_value_t *obj);
<a name="l00420"></a>00420 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gc14397a7256beacdca2f41d8b1d09b92">snd_ctl_elem_value_clear</a>(snd_ctl_elem_value_t *obj);
<a name="l00421"></a>00421 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gae6101e5aa015ead7945609c55d96081">snd_ctl_elem_value_copy</a>(snd_ctl_elem_value_t *dst, <span class="keyword">const</span> snd_ctl_elem_value_t *src);
<a name="l00422"></a>00422 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gffcf88beac144eb0d2be795b976dfd12">snd_ctl_elem_value_get_id</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj, snd_ctl_elem_id_t *ptr);
<a name="l00423"></a>00423 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ge5c4ff99afd99a0f6f752dc3339f2540">snd_ctl_elem_value_get_numid</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj);
<a name="l00424"></a>00424 snd_ctl_elem_iface_t <a class="code" href="group___control.html#gf4d4d394888a57491aaddb2e363a68f4">snd_ctl_elem_value_get_interface</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj);
<a name="l00425"></a>00425 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g2d946be4755d98f6d804e6f591fe9665">snd_ctl_elem_value_get_device</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj);
<a name="l00426"></a>00426 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g723aca26b6674fdcd36b59a9b8c5496d">snd_ctl_elem_value_get_subdevice</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj);
<a name="l00427"></a>00427 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#g41f7b182736c872a50fdd714edfd5ba9">snd_ctl_elem_value_get_name</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj);
<a name="l00428"></a>00428 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#g535b0e86794a622df878b486726a2ea3">snd_ctl_elem_value_get_index</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj);
<a name="l00429"></a>00429 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g6070520e0dcc351695286e351dc916e5">snd_ctl_elem_value_set_id</a>(snd_ctl_elem_value_t *obj, <span class="keyword">const</span> snd_ctl_elem_id_t *ptr);
<a name="l00430"></a>00430 <span class="keywordtype">void</span> <a class="code" href="group___control.html#ge2a0f80b2178e1fda125b3fb3887d178">snd_ctl_elem_value_set_numid</a>(snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00431"></a>00431 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g8778107f14238291a0543654e6a6da38">snd_ctl_elem_value_set_interface</a>(snd_ctl_elem_value_t *obj, snd_ctl_elem_iface_t val);
<a name="l00432"></a>00432 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g922b8ffbb30558d27d9e6a0de051378d">snd_ctl_elem_value_set_device</a>(snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00433"></a>00433 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g37f8b73d4008f89bbe7834489892631b">snd_ctl_elem_value_set_subdevice</a>(snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00434"></a>00434 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g8a7a0c293fdeb1d14cbf30accba7d1ad">snd_ctl_elem_value_set_name</a>(snd_ctl_elem_value_t *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
<a name="l00435"></a>00435 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g3bde7108993d9b1c2d1510e637bf0f4f">snd_ctl_elem_value_set_index</a>(snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00436"></a>00436 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gadd47e172ad34d05755fe1afd8416d27">snd_ctl_elem_value_get_boolean</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00437"></a>00437 <span class="keywordtype">long</span> <a class="code" href="group___control.html#g73ff1d238343915fb9d62409f8df3783">snd_ctl_elem_value_get_integer</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00438"></a>00438 <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#g5f8a265048dfdb0714dd9024e61a21e3">snd_ctl_elem_value_get_integer64</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00439"></a>00439 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ge3b6ba60e2cf929bf3855b0ab18a4390">snd_ctl_elem_value_get_enumerated</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00440"></a>00440 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="group___control.html#g97efeace200471537ea8bafe7cfe36b7">snd_ctl_elem_value_get_byte</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00441"></a>00441 <span class="keywordtype">void</span> <a class="code" href="group___control.html#geee67da1e0a81de558888e598743f77d">snd_ctl_elem_value_set_boolean</a>(snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);
<a name="l00442"></a>00442 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g45a2fbcb38fe08f96de8698abf2eb3e1">snd_ctl_elem_value_set_integer</a>(snd_ctl_elem_value_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);
<a name="l00443"></a>00443 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g5a23df6e5d7aa377ba83efd554aabb94">snd_ctl_elem_value_set_integer64</a>(snd_ctl_elem_value_t *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="l00444"></a>00444 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g2ccf6266e20bd40667c8fe0235776256">snd_ctl_elem_value_set_enumerated</a>(snd_ctl_elem_value_t *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="l00445"></a>00445 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g754508fc23a35cadc3feb57afa6e63c3">snd_ctl_elem_value_set_byte</a>(snd_ctl_elem_value_t *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="l00446"></a>00446 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g3b667e7979680cd2cf25ba498e538601">snd_ctl_elem_set_bytes</a>(snd_ctl_elem_value_t *obj, <span class="keywordtype">void</span> *data, size_t size);
<a name="l00447"></a>00447 <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="group___control.html#g17f2c9b0e264468530a75c56af00e9e1">snd_ctl_elem_value_get_bytes</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj);
<a name="l00448"></a>00448 <span class="keywordtype">void</span> <a class="code" href="group___control.html#g5f4c28cfcd2ca949511e190708e502f3">snd_ctl_elem_value_get_iec958</a>(<span class="keyword">const</span> snd_ctl_elem_value_t *obj, <a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr);
<a name="l00449"></a>00449 <span class="keywordtype">void</span> <a class="code" href="group___control.html#gdd615358e66598afc67f22a73ce6226f">snd_ctl_elem_value_set_iec958</a>(snd_ctl_elem_value_t *obj, <span class="keyword">const</span> <a class="code" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr);
<a name="l00450"></a>00450
<a name="l00451"></a>00451 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gf898227141d761cb364068dc853f44d8">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="l00452"></a>00452 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> **db_tlvp);
<a name="l00453"></a>00453 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g76f3f99eeb0890aa9216afb33cb9c381">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="l00454"></a>00454 <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00455"></a>00455 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g80e50c16b309e410fdfc7e7ba6a5b3f4">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="l00456"></a>00456 <span class="keywordtype">long</span> volume, <span class="keywordtype">long</span> *db_gain);
<a name="l00457"></a>00457 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gb3880fdd033f5f93174ead930b7bdf6d">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="l00458"></a>00458 <span class="keywordtype">long</span> db_gain, <span class="keywordtype">long</span> *value, <span class="keywordtype">int</span> xdir);
<a name="l00459"></a>00459 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g1fabb04772efb2ea2c07ac1eed4764ae">snd_ctl_get_dB_range</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>,
<a name="l00460"></a>00460 <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00461"></a>00461 <span class="keywordtype">int</span> <a class="code" href="group___control.html#g11dfbbc8686e67ebb3c7b96afe371ac0">snd_ctl_convert_to_dB</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>,
<a name="l00462"></a>00462 <span class="keywordtype">long</span> volume, <span class="keywordtype">long</span> *db_gain);
<a name="l00463"></a>00463 <span class="keywordtype">int</span> <a class="code" href="group___control.html#gc9dae50da43354d955cba7859d419e75">snd_ctl_convert_from_dB</a>(snd_ctl_t *ctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>,
<a name="l00464"></a>00464 <span class="keywordtype">long</span> db_gain, <span class="keywordtype">long</span> *value, <span class="keywordtype">int</span> xdir);
<a name="l00465"></a>00465
<a name="l00475"></a><a class="code" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">00475</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl_elem snd_hctl_elem_t;
<a name="l00476"></a>00476
<a name="l00478"></a><a class="code" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">00478</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl snd_hctl_t;
<a name="l00479"></a>00479
<a name="l00486"></a><a class="code" href="group___h_control.html#ge14562fff3a229aa20ddd4ff43996197">00486</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#ge14562fff3a229aa20ddd4ff43996197">snd_hctl_compare_t</a>)(<span class="keyword">const</span> snd_hctl_elem_t *e1,
<a name="l00487"></a>00487 <span class="keyword">const</span> snd_hctl_elem_t *e2);
<a name="l00488"></a>00488 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g486e2c4107f251e678c90c1d094acdb2">snd_hctl_compare_fast</a>(<span class="keyword">const</span> snd_hctl_elem_t *c1,
<a name="l00489"></a>00489 <span class="keyword">const</span> snd_hctl_elem_t *c2);
<a name="l00497"></a><a class="code" href="group___h_control.html#gd2a3777b8415b865fc542a55dc4e1683">00497</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#gd2a3777b8415b865fc542a55dc4e1683">snd_hctl_callback_t</a>)(snd_hctl_t *hctl,
<a name="l00498"></a>00498 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,
<a name="l00499"></a>00499 snd_hctl_elem_t *elem);
<a name="l00506"></a><a class="code" href="group___h_control.html#gf24db6bd9301b4a2ded15c57c2412a46">00506</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#gf24db6bd9301b4a2ded15c57c2412a46">snd_hctl_elem_callback_t</a>)(snd_hctl_elem_t *elem,
<a name="l00507"></a>00507 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask);
<a name="l00508"></a>00508
<a name="l00509"></a>00509 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g3c0db161a8a3fe1407c88731ff2c18bd">snd_hctl_open</a>(snd_hctl_t **hctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);
<a name="l00510"></a>00510 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g162a0d8274cf1795e509305f2f1c47ea">snd_hctl_open_ctl</a>(snd_hctl_t **hctlp, snd_ctl_t *ctl);
<a name="l00511"></a>00511 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g274c61c5b0180cd622ba44c1e47cc54d">snd_hctl_close</a>(snd_hctl_t *hctl);
<a name="l00512"></a>00512 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g35884dae3a28e37a42b2e1be98f98494">snd_hctl_nonblock</a>(snd_hctl_t *hctl, <span class="keywordtype">int</span> nonblock);
<a name="l00513"></a>00513 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gebecdf5e72ca9b58ed3fc12d1b4a8326">snd_hctl_poll_descriptors_count</a>(snd_hctl_t *hctl);
<a name="l00514"></a>00514 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g5e40e814996f9e38d2d9f13f701a7c90">snd_hctl_poll_descriptors</a>(snd_hctl_t *hctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);
<a name="l00515"></a>00515 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g04fac06c1fc46d5a4858b2cb00b53475">snd_hctl_poll_descriptors_revents</a>(snd_hctl_t *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="l00516"></a>00516 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g633f95d74218510e4a8119e9db6217a7">snd_hctl_get_count</a>(snd_hctl_t *hctl);
<a name="l00517"></a>00517 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g8072511c5c69386541a2aa67a5776bc3">snd_hctl_set_compare</a>(snd_hctl_t *hctl, <a class="code" href="group___h_control.html#ge14562fff3a229aa20ddd4ff43996197">snd_hctl_compare_t</a> hsort);
<a name="l00518"></a>00518 snd_hctl_elem_t *<a class="code" href="group___h_control.html#gccec39864a07a38fc6d3733d79c97326">snd_hctl_first_elem</a>(snd_hctl_t *hctl);
<a name="l00519"></a>00519 snd_hctl_elem_t *<a class="code" href="group___h_control.html#g7eead53e019008677fb65df476ee594a">snd_hctl_last_elem</a>(snd_hctl_t *hctl);
<a name="l00520"></a>00520 snd_hctl_elem_t *<a class="code" href="group___h_control.html#gaea4f8c5973411153d3879d8b92b649a">snd_hctl_find_elem</a>(snd_hctl_t *hctl, <span class="keyword">const</span> snd_ctl_elem_id_t *<span class="keywordtype">id</span>);
<a name="l00521"></a>00521 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#g0a72736d52cf9c6f646eea3077cfbfec">snd_hctl_set_callback</a>(snd_hctl_t *hctl, <a class="code" href="group___h_control.html#gd2a3777b8415b865fc542a55dc4e1683">snd_hctl_callback_t</a> callback);
<a name="l00522"></a>00522 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gec91df50c9cd30e91f3ad5b86232aab9">snd_hctl_set_callback_private</a>(snd_hctl_t *hctl, <span class="keywordtype">void</span> *data);
<a name="l00523"></a>00523 <span class="keywordtype">void</span> *<a class="code" href="group___h_control.html#g697a70d7df827aa6cc298d93cf4398b8">snd_hctl_get_callback_private</a>(snd_hctl_t *hctl);
<a name="l00524"></a>00524 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gd54300516a07b8af54822379445f9b5f">snd_hctl_load</a>(snd_hctl_t *hctl);
<a name="l00525"></a>00525 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g132fb54d9a2fad895b759e9c021a1876">snd_hctl_free</a>(snd_hctl_t *hctl);
<a name="l00526"></a>00526 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g29fb13d57d7b49787356854a2775fd15">snd_hctl_handle_events</a>(snd_hctl_t *hctl);
<a name="l00527"></a>00527 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___h_control.html#ge6a7aeace096cae6e5e06e1ca03c4b03">snd_hctl_name</a>(snd_hctl_t *hctl);
<a name="l00528"></a>00528 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gd004eac11730eae51ed0e73ce52440b9">snd_hctl_wait</a>(snd_hctl_t *hctl, <span class="keywordtype">int</span> timeout);
<a name="l00529"></a>00529 snd_ctl_t *<a class="code" href="group___h_control.html#gfb3a699a585c1c2422335ad5cf61144d">snd_hctl_ctl</a>(snd_hctl_t *hctl);
<a name="l00530"></a>00530
<a name="l00531"></a>00531 snd_hctl_elem_t *<a class="code" href="group___h_control.html#gc51ed1cc133bebda16a49f06e5e41850">snd_hctl_elem_next</a>(snd_hctl_elem_t *elem);
<a name="l00532"></a>00532 snd_hctl_elem_t *<a class="code" href="group___h_control.html#gad295580da4a571a2cedd3cc6853e0ce">snd_hctl_elem_prev</a>(snd_hctl_elem_t *elem);
<a name="l00533"></a>00533 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g9209d6db8151c96f5b6f885c59681902">snd_hctl_elem_info</a>(snd_hctl_elem_t *elem, snd_ctl_elem_info_t * info);
<a name="l00534"></a>00534 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g87181ff60195da9a3b6920305a3b8cc7">snd_hctl_elem_read</a>(snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value);
<a name="l00535"></a>00535 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g881a1bbb1e95b7bcadc5c2a88124c3d1">snd_hctl_elem_write</a>(snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value);
<a name="l00536"></a>00536 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g6a44fb433d3c63707955d20bb41d0318">snd_hctl_elem_tlv_read</a>(snd_hctl_elem_t *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="l00537"></a>00537 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gdc6eb7c9d8f9805a9ef29207b4725091">snd_hctl_elem_tlv_write</a>(snd_hctl_elem_t *elem, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00538"></a>00538 <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g74d3d0a789d1474cbedc00fb8a9ddd09">snd_hctl_elem_tlv_command</a>(snd_hctl_elem_t *elem, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);
<a name="l00539"></a>00539
<a name="l00540"></a>00540 snd_hctl_t *<a class="code" href="group___h_control.html#g5104191701225836dc328e8fcf73af48">snd_hctl_elem_get_hctl</a>(snd_hctl_elem_t *elem);
<a name="l00541"></a>00541
<a name="l00542"></a>00542 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#g79600e6cc630d6a8ef82712e393eecae">snd_hctl_elem_get_id</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj, snd_ctl_elem_id_t *ptr);
<a name="l00543"></a>00543 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g4ace515792dba3f8097e1ff6ec5eb4b6">snd_hctl_elem_get_numid</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj);
<a name="l00544"></a>00544 snd_ctl_elem_iface_t <a class="code" href="group___h_control.html#g6f5f0bdb32cdd07e076bbe643e2f67dd">snd_hctl_elem_get_interface</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj);
<a name="l00545"></a>00545 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g8fca1327e160099e8817af29efb5a7cf">snd_hctl_elem_get_device</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj);
<a name="l00546"></a>00546 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g9e628e5684cb29696cf3fff46d8dde94">snd_hctl_elem_get_subdevice</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj);
<a name="l00547"></a>00547 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___h_control.html#g6253a88d2c65788e50c8b899777d8234">snd_hctl_elem_get_name</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj);
<a name="l00548"></a>00548 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#g9957521413559538da34de095c58bd98">snd_hctl_elem_get_index</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj);
<a name="l00549"></a>00549 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#g65e8a49c63d62f602c73f02dd2677047">snd_hctl_elem_set_callback</a>(snd_hctl_elem_t *obj, <a class="code" href="group___h_control.html#gf24db6bd9301b4a2ded15c57c2412a46">snd_hctl_elem_callback_t</a> val);
<a name="l00550"></a>00550 <span class="keywordtype">void</span> * <a class="code" href="group___h_control.html#g686c413c14c3eab407b15774ae79787f">snd_hctl_elem_get_callback_private</a>(<span class="keyword">const</span> snd_hctl_elem_t *obj);
<a name="l00551"></a>00551 <span class="keywordtype">void</span> <a class="code" href="group___h_control.html#g473abc9a6f45d847e4c227b341ead3aa">snd_hctl_elem_set_callback_private</a>(snd_hctl_elem_t *obj, <span class="keywordtype">void</span> * val);
<a name="l00552"></a>00552
<a name="l00564"></a>00564 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#gc334bae51e0f1f322ab064f4ce81ee9c">snd_sctl_build</a>(snd_sctl_t **ctl, snd_ctl_t *handle, <a class="code" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *config,
<a name="l00565"></a>00565 <a class="code" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *private_data, <span class="keywordtype">int</span> mode);
<a name="l00566"></a>00566 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#g17987bf5d4ed2a31eaa12d1c3f36ad99">snd_sctl_free</a>(snd_sctl_t *handle);
<a name="l00567"></a>00567 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#gda32b11d7a5b8227618a29b7d9e38c47">snd_sctl_install</a>(snd_sctl_t *handle);
<a name="l00568"></a>00568 <span class="keywordtype">int</span> <a class="code" href="group___s_control.html#gaf2af519409401e8ec604c9c0549229f">snd_sctl_remove</a>(snd_sctl_t *handle);
<a name="l00569"></a>00569
<a name="l00572"></a>00572 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00573"></a>00573 <span class="preprocessor"></span>}
<a name="l00574"></a>00574 <span class="preprocessor">#endif</span>
<a name="l00575"></a>00575 <span class="preprocessor"></span>
<a name="l00576"></a>00576 <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_CONTROL_H */</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:09 2009 for ALSA project - the C library reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>