Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > main-testing > by-pkgid > 187676b5433787923dfa2cdd6900c6cd > files > 122

lib64pulseaudio-devel-0.9.15-2.0.7mdv2009.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PulseAudio: introspect.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</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>
    </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>introspect.h</h1><a href="introspect_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef foointrospecthfoo</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define foointrospecthfoo</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="comment">/***</span>
<a name="l00005"></a>00005 <span class="comment">  This file is part of PulseAudio.</span>
<a name="l00006"></a>00006 <span class="comment"></span>
<a name="l00007"></a>00007 <span class="comment">  Copyright 2004-2006 Lennart Poettering</span>
<a name="l00008"></a>00008 <span class="comment">  Copyright 2006 Pierre Ossman &lt;ossman@cendio.se&gt; for Cendio AB</span>
<a name="l00009"></a>00009 <span class="comment"></span>
<a name="l00010"></a>00010 <span class="comment">  PulseAudio is free software; you can redistribute it and/or modify</span>
<a name="l00011"></a>00011 <span class="comment">  it under the terms of the GNU Lesser General Public License as published</span>
<a name="l00012"></a>00012 <span class="comment">  by the Free Software Foundation; either version 2.1 of the License,</span>
<a name="l00013"></a>00013 <span class="comment">  or (at your option) any later version.</span>
<a name="l00014"></a>00014 <span class="comment"></span>
<a name="l00015"></a>00015 <span class="comment">  PulseAudio is distributed in the hope that it will be useful, but</span>
<a name="l00016"></a>00016 <span class="comment">  WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00017"></a>00017 <span class="comment">  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<a name="l00018"></a>00018 <span class="comment">  General Public License for more details.</span>
<a name="l00019"></a>00019 <span class="comment"></span>
<a name="l00020"></a>00020 <span class="comment">  You should have received a copy of the GNU Lesser General Public License</span>
<a name="l00021"></a>00021 <span class="comment">  along with PulseAudio; if not, write to the Free Software</span>
<a name="l00022"></a>00022 <span class="comment">  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307</span>
<a name="l00023"></a>00023 <span class="comment">  USA.</span>
<a name="l00024"></a>00024 <span class="comment">***/</span>
<a name="l00025"></a>00025 
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;inttypes.h&gt;</span>
<a name="l00027"></a>00027 
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;<a class="code" href="operation_8h.html" title="Asynchronous operations.">pulse/operation.h</a>&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;<a class="code" href="context_8h.html" title="Connection contexts for asynchrononous communication with a server.">pulse/context.h</a>&gt;</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;pulse/cdecl.h&gt;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;<a class="code" href="gccmacro_8h.html" title="GCC attribute macros.">pulse/gccmacro.h</a>&gt;</span>
<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;<a class="code" href="channelmap_8h.html" title="Constants and routines for channel mapping handling.">pulse/channelmap.h</a>&gt;</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;<a class="code" href="volume_8h.html" title="Constants and routines for volume handling.">pulse/volume.h</a>&gt;</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;<a class="code" href="proplist_8h.html">pulse/proplist.h</a>&gt;</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;<a class="code" href="version_8h.html" title="Define header version.">pulse/version.h</a>&gt;</span>
<a name="l00036"></a>00036 
<a name="l00192"></a>00192 PA_C_DECL_BEGIN
<a name="l00193"></a>00193 
<a name="l00199"></a><a class="code" href="structpa__sink__info.html">00199</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__sink__info.html" title="Stores information about sinks.">pa_sink_info</a> {
<a name="l00200"></a><a class="code" href="structpa__sink__info.html#66f0e7dd799c8c7cf800c481a2866276">00200</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#66f0e7dd799c8c7cf800c481a2866276" title="Name of the sink.">name</a>;                  
<a name="l00201"></a><a class="code" href="structpa__sink__info.html#18fd50e556478fdec857fead7d2ded04">00201</a>     uint32_t <a class="code" href="structpa__sink__info.html#18fd50e556478fdec857fead7d2ded04" title="Index of the sink.">index</a>;                    
<a name="l00202"></a><a class="code" href="structpa__sink__info.html#c2bb6605579c4962511eed3c113962ee">00202</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#c2bb6605579c4962511eed3c113962ee" title="Description of this sink.">description</a>;           
<a name="l00203"></a><a class="code" href="structpa__sink__info.html#178d2358c2ed17a6ae6088f9cd79cc7a">00203</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__sink__info.html#178d2358c2ed17a6ae6088f9cd79cc7a" title="Sample spec of this sink.">sample_spec</a>;        
<a name="l00204"></a><a class="code" href="structpa__sink__info.html#63d52fb9c811644ab6179a49dbcdc330">00204</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__sink__info.html#63d52fb9c811644ab6179a49dbcdc330" title="Channel map.">channel_map</a>;        
<a name="l00205"></a><a class="code" href="structpa__sink__info.html#95aaf34a3dcc08486df1e31947d87617">00205</a>     uint32_t <a class="code" href="structpa__sink__info.html#95aaf34a3dcc08486df1e31947d87617" title="Index of the owning module of this sink, or PA_INVALID_INDEX.">owner_module</a>;             
<a name="l00206"></a><a class="code" href="structpa__sink__info.html#e319476958f091f92f1a97a983363767">00206</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__sink__info.html#e319476958f091f92f1a97a983363767" title="Volume of the sink.">volume</a>;                 
<a name="l00207"></a><a class="code" href="structpa__sink__info.html#b73ed639790cce4fc11ea4991c651691">00207</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sink__info.html#b73ed639790cce4fc11ea4991c651691" title="Mute switch of the sink.">mute</a>;                          
<a name="l00208"></a><a class="code" href="structpa__sink__info.html#d9946f956c2c67a47b4446f8034c3f2d">00208</a>     uint32_t <a class="code" href="structpa__sink__info.html#d9946f956c2c67a47b4446f8034c3f2d" title="Index of the monitor source connected to this sink.">monitor_source</a>;           
<a name="l00209"></a><a class="code" href="structpa__sink__info.html#59dc10c527bb0b837b4d937a901cdd4f">00209</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#59dc10c527bb0b837b4d937a901cdd4f" title="The name of the monitor source.">monitor_source_name</a>;   
<a name="l00210"></a><a class="code" href="structpa__sink__info.html#872cc1f311330e161f9b7990200b8b21">00210</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__info.html#872cc1f311330e161f9b7990200b8b21" title="Length of queued audio in the output buffer.">latency</a>;                 
<a name="l00211"></a><a class="code" href="structpa__sink__info.html#b3a090937bf1389a7ffb7583065a136b">00211</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#b3a090937bf1389a7ffb7583065a136b" title="Driver name.">driver</a>;                
<a name="l00212"></a><a class="code" href="structpa__sink__info.html#3c9f43295084e6dddb4d3e12cdb69220">00212</a>     <a class="code" href="def_8h.html#33360cff8c751ad1b8a557e074463a99" title="Special sink flags.">pa_sink_flags_t</a> <a class="code" href="structpa__sink__info.html#3c9f43295084e6dddb4d3e12cdb69220" title="Flags.">flags</a>;             
<a name="l00213"></a><a class="code" href="structpa__sink__info.html#ca4c6228ebbcae6c05e5288945867cda">00213</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__sink__info.html#ca4c6228ebbcae6c05e5288945867cda" title="Property list.">proplist</a>;             
<a name="l00214"></a><a class="code" href="structpa__sink__info.html#5043ee6996ea976e51a26a2c2b13120e">00214</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__info.html#5043ee6996ea976e51a26a2c2b13120e" title="The latency this device has been configured to.">configured_latency</a>;      
<a name="l00215"></a><a class="code" href="structpa__sink__info.html#2332e2ca20f797f65162fe725cc6e0fd">00215</a>     <a class="code" href="volume_8h.html#6d671c65284ff2e94d3773c7368a0352" title="Volume specification: PA_VOLUME_MUTED: silence; &amp;lt; PA_VOLUME_NORM: decreased volume;...">pa_volume_t</a> <a class="code" href="structpa__sink__info.html#2332e2ca20f797f65162fe725cc6e0fd" title="Some kind of &amp;quot;base&amp;quot; volume that refers to unamplified/unattenuated volume...">base_volume</a>;           
<a name="l00216"></a><a class="code" href="structpa__sink__info.html#e10dc516faa471cdcba1ef03c75c209e">00216</a>     <a class="code" href="def_8h.html#f1ba5b1cd9a58a5a914231862779a88f" title="Sink state.">pa_sink_state_t</a> <a class="code" href="structpa__sink__info.html#e10dc516faa471cdcba1ef03c75c209e" title="State.">state</a>;             
<a name="l00217"></a><a class="code" href="structpa__sink__info.html#18b1010e061aada3d2d8cab1874c75ce">00217</a>     uint32_t <a class="code" href="structpa__sink__info.html#18b1010e061aada3d2d8cab1874c75ce" title="Number of volume steps for sinks which do not support arbitrary volumes.">n_volume_steps</a>;           
<a name="l00218"></a><a class="code" href="structpa__sink__info.html#18371dac55a1163c3f616d1f92d58706">00218</a>     uint32_t <a class="code" href="structpa__sink__info.html#18371dac55a1163c3f616d1f92d58706" title="Card index, or PA_INVALID_INDEX.">card</a>;                     
<a name="l00219"></a>00219 } <a class="code" href="structpa__sink__info.html" title="Stores information about sinks.">pa_sink_info</a>;
<a name="l00220"></a>00220 
<a name="l00222"></a><a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede">00222</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__sink__info.html" title="Stores information about sinks.">pa_sink_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00223"></a>00223 
<a name="l00225"></a>00225 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#446ffde2b8adea89940adcba40be319c" title="Get information about a sink by its name.">pa_context_get_sink_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00226"></a>00226 
<a name="l00228"></a>00228 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#e886cd4bdc06fa98a61d15f818c33c9f" title="Get information about a sink by its index.">pa_context_get_sink_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00229"></a>00229 
<a name="l00231"></a>00231 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#77d4044975898442e53b0686501f5713" title="Get the complete sink list.">pa_context_get_sink_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00232"></a>00232 
<a name="l00234"></a>00234 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#22397a278f2e059521800cb94af0e60a" title="Set the volume of a sink device specified by its index.">pa_context_set_sink_volume_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00235"></a>00235 
<a name="l00237"></a>00237 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#9f326898ea80a5a41e586e50976bbfbb" title="Set the volume of a sink device specified by its name.">pa_context_set_sink_volume_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00238"></a>00238 
<a name="l00240"></a>00240 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c2b6b66776211d46e651ae9ce1c5aceb" title="Set the mute switch of a sink device specified by its index.">pa_context_set_sink_mute_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00241"></a>00241 
<a name="l00243"></a>00243 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#96f6f68c8db4571238ff9c5d2d243ef3" title="Set the mute switch of a sink device specified by its name.">pa_context_set_sink_mute_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00244"></a>00244 
<a name="l00246"></a>00246 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a9d8fc7125c751bcec287c2771e9d859" title="Suspend/Resume a sink.">pa_context_suspend_sink_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *sink_name, <span class="keywordtype">int</span> suspend, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00247"></a>00247 
<a name="l00249"></a>00249 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#6469df5f3d1c4a88ea0b5000944d5310" title="Suspend/Resume a sink.">pa_context_suspend_sink_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> suspend,  <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00250"></a>00250 
<a name="l00258"></a><a class="code" href="structpa__source__info.html">00258</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__source__info.html" title="Stores information about sources.">pa_source_info</a> {
<a name="l00259"></a><a class="code" href="structpa__source__info.html#61afc17239989ccac42c9b143c8dafbd">00259</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#61afc17239989ccac42c9b143c8dafbd" title="Name of the source.">name</a>;                   
<a name="l00260"></a><a class="code" href="structpa__source__info.html#aea5cb728eff6a6e47fd4b2a57c68800">00260</a>     uint32_t <a class="code" href="structpa__source__info.html#aea5cb728eff6a6e47fd4b2a57c68800" title="Index of the source.">index</a>;                     
<a name="l00261"></a><a class="code" href="structpa__source__info.html#c67e3147b1560c94fb215e265afdf077">00261</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#c67e3147b1560c94fb215e265afdf077" title="Description of this source.">description</a>;            
<a name="l00262"></a><a class="code" href="structpa__source__info.html#31aa76b7f145f448472e065b08df238d">00262</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__source__info.html#31aa76b7f145f448472e065b08df238d" title="Sample spec of this source.">sample_spec</a>;         
<a name="l00263"></a><a class="code" href="structpa__source__info.html#a5421702ef8229d3ca4225e6e8d14033">00263</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__source__info.html#a5421702ef8229d3ca4225e6e8d14033" title="Channel map.">channel_map</a>;         
<a name="l00264"></a><a class="code" href="structpa__source__info.html#a0478463eb67bf22f724a25b07e544e3">00264</a>     uint32_t <a class="code" href="structpa__source__info.html#a0478463eb67bf22f724a25b07e544e3" title="Owning module index, or PA_INVALID_INDEX.">owner_module</a>;              
<a name="l00265"></a><a class="code" href="structpa__source__info.html#14feca3480affae3bb15c5cb3400dce3">00265</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__source__info.html#14feca3480affae3bb15c5cb3400dce3" title="Volume of the source.">volume</a>;                  
<a name="l00266"></a><a class="code" href="structpa__source__info.html#bcadbb57169622929271f2c106ccb3bf">00266</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__source__info.html#bcadbb57169622929271f2c106ccb3bf" title="Mute switch of the sink.">mute</a>;                           
<a name="l00267"></a><a class="code" href="structpa__source__info.html#5e304b796ce71c7fa54e5a88f3333630">00267</a>     uint32_t <a class="code" href="structpa__source__info.html#5e304b796ce71c7fa54e5a88f3333630" title="If this is a monitor source the index of the owning sink, otherwise PA_INVALID_INDEX...">monitor_of_sink</a>;           
<a name="l00268"></a><a class="code" href="structpa__source__info.html#57574e2d67787b7c7a742ea742577880">00268</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#57574e2d67787b7c7a742ea742577880" title="Name of the owning sink, or PA_INVALID_INDEX.">monitor_of_sink_name</a>;   
<a name="l00269"></a><a class="code" href="structpa__source__info.html#5ed69b0cede6c4f9508ebca50a79c1ba">00269</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__info.html#5ed69b0cede6c4f9508ebca50a79c1ba" title="Length of filled record buffer of this source.">latency</a>;                  
<a name="l00270"></a><a class="code" href="structpa__source__info.html#330b6032ab2411e38c84bfd102677aed">00270</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#330b6032ab2411e38c84bfd102677aed" title="Driver name.">driver</a>;                 
<a name="l00271"></a><a class="code" href="structpa__source__info.html#fe48c018865c45058174e9ba2ef7356f">00271</a>     <a class="code" href="def_8h.html#1177496dc4c63e0cce094ed849a9ef8d" title="Special source flags.">pa_source_flags_t</a> <a class="code" href="structpa__source__info.html#fe48c018865c45058174e9ba2ef7356f" title="Flags.">flags</a>;            
<a name="l00272"></a><a class="code" href="structpa__source__info.html#18fd48b4f94232408c5896fa3cb48aa9">00272</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__source__info.html#18fd48b4f94232408c5896fa3cb48aa9" title="Property list.">proplist</a>;              
<a name="l00273"></a><a class="code" href="structpa__source__info.html#9d18ad1b45483014c84055ddce0b5e7d">00273</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__info.html#9d18ad1b45483014c84055ddce0b5e7d" title="The latency this device has been configured to.">configured_latency</a>;       
<a name="l00274"></a><a class="code" href="structpa__source__info.html#9a0954875670adbe13c041eda723348b">00274</a>     <a class="code" href="volume_8h.html#6d671c65284ff2e94d3773c7368a0352" title="Volume specification: PA_VOLUME_MUTED: silence; &amp;lt; PA_VOLUME_NORM: decreased volume;...">pa_volume_t</a> <a class="code" href="structpa__source__info.html#9a0954875670adbe13c041eda723348b" title="Some kind of &amp;quot;base&amp;quot; volume that refers to unamplified/unattenuated volume...">base_volume</a>;            
<a name="l00275"></a><a class="code" href="structpa__source__info.html#4fc4bd5fe3ce3226f04b11270d26ffeb">00275</a>     <a class="code" href="def_8h.html#2be5558ab768f960e50c18e252c2f906" title="Source state.">pa_source_state_t</a> <a class="code" href="structpa__source__info.html#4fc4bd5fe3ce3226f04b11270d26ffeb" title="State.">state</a>;            
<a name="l00276"></a><a class="code" href="structpa__source__info.html#079323d09fdbce973533b791b792cfcc">00276</a>     uint32_t <a class="code" href="structpa__source__info.html#079323d09fdbce973533b791b792cfcc" title="Number of volume steps for sources which do not support arbitrary volumes.">n_volume_steps</a>;            
<a name="l00277"></a><a class="code" href="structpa__source__info.html#6f7628bf54e546011b6e120a4d4c1183">00277</a>     uint32_t <a class="code" href="structpa__source__info.html#6f7628bf54e546011b6e120a4d4c1183" title="Card index, or PA_INVALID_INDEX.">card</a>;                      
<a name="l00278"></a>00278 } <a class="code" href="structpa__source__info.html" title="Stores information about sources.">pa_source_info</a>;
<a name="l00279"></a>00279 
<a name="l00281"></a><a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a">00281</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__source__info.html" title="Stores information about sources.">pa_source_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00282"></a>00282 
<a name="l00284"></a>00284 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#3904ba3fc9d83355cb84aab0d1cd3e91" title="Get information about a source by its name.">pa_context_get_source_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00285"></a>00285 
<a name="l00287"></a>00287 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#55f2fbae1ce6b964e65c82c848280c06" title="Get information about a source by its index.">pa_context_get_source_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00288"></a>00288 
<a name="l00290"></a>00290 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a6663de37d9548ecb057dec5bd542898" title="Get the complete source list.">pa_context_get_source_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00291"></a>00291 
<a name="l00293"></a>00293 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#3ea6e197db41f97425baffd3d1fce9a1" title="Set the volume of a source device specified by its index.">pa_context_set_source_volume_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00294"></a>00294 
<a name="l00296"></a>00296 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ec3c4fdf61f019b65c710c9563f9a0e5" title="Set the volume of a source device specified by its name.">pa_context_set_source_volume_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00297"></a>00297 
<a name="l00299"></a>00299 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#d0087f8455adc79943685e777c84af83" title="Set the mute switch of a source device specified by its index.">pa_context_set_source_mute_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00300"></a>00300 
<a name="l00302"></a>00302 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#94425f4fbee323edb5d143f3fccd91ce" title="Set the mute switch of a source device specified by its name.">pa_context_set_source_mute_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00303"></a>00303 
<a name="l00311"></a><a class="code" href="structpa__server__info.html">00311</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__server__info.html" title="Server information.">pa_server_info</a> {
<a name="l00312"></a><a class="code" href="structpa__server__info.html#0863a6068bc21a85a923e324ff63e01b">00312</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#0863a6068bc21a85a923e324ff63e01b" title="User name of the daemon process.">user_name</a>;              
<a name="l00313"></a><a class="code" href="structpa__server__info.html#01263baec9e4ad195ac688d4c288474b">00313</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#01263baec9e4ad195ac688d4c288474b" title="Host name the daemon is running on.">host_name</a>;              
<a name="l00314"></a><a class="code" href="structpa__server__info.html#d7a5b663dd4fee9911d3c43e383e5b5f">00314</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#d7a5b663dd4fee9911d3c43e383e5b5f" title="Version string of the daemon.">server_version</a>;         
<a name="l00315"></a><a class="code" href="structpa__server__info.html#63239e6d8dd88bab38f81fe00f181146">00315</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#63239e6d8dd88bab38f81fe00f181146" title="Server package name (usually &amp;quot;pulseaudio&amp;quot;).">server_name</a>;            
<a name="l00316"></a><a class="code" href="structpa__server__info.html#05d9980b8d79f77e8ff29d53de554bc5">00316</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__server__info.html#05d9980b8d79f77e8ff29d53de554bc5" title="Default sample specification.">sample_spec</a>;         
<a name="l00317"></a><a class="code" href="structpa__server__info.html#cdb84917f3527479bcbd701c5ac76f04">00317</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#cdb84917f3527479bcbd701c5ac76f04" title="Name of default sink.">default_sink_name</a>;      
<a name="l00318"></a><a class="code" href="structpa__server__info.html#926083f45f5e2e9ad2270bf0b80f0563">00318</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#926083f45f5e2e9ad2270bf0b80f0563" title="Name of default sink.">default_source_name</a>;    
<a name="l00319"></a><a class="code" href="structpa__server__info.html#a939299e33e1ff68d687f45ae8499669">00319</a>     uint32_t <a class="code" href="structpa__server__info.html#a939299e33e1ff68d687f45ae8499669" title="A random cookie for identifying this instance of PulseAudio.">cookie</a>;                    
<a name="l00320"></a><a class="code" href="structpa__server__info.html#8e992657afb494d498e2672d4b167186">00320</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__server__info.html#8e992657afb494d498e2672d4b167186" title="Default channel map.">channel_map</a>;         
<a name="l00321"></a>00321 } <a class="code" href="structpa__server__info.html" title="Server information.">pa_server_info</a>;
<a name="l00322"></a>00322 
<a name="l00324"></a><a class="code" href="introspect_8h.html#20267a925b36c293b75b4bd95363edc1">00324</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#20267a925b36c293b75b4bd95363edc1" title="Callback prototype for pa_context_get_server_info().">pa_server_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__server__info.html" title="Server information.">pa_server_info</a>*i, <span class="keywordtype">void</span> *userdata);
<a name="l00325"></a>00325 
<a name="l00327"></a>00327 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#6f3bdd9982d9dec70ca5acf6ada3a9a2" title="Get some information about the server.">pa_context_get_server_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#20267a925b36c293b75b4bd95363edc1" title="Callback prototype for pa_context_get_server_info().">pa_server_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00328"></a>00328 
<a name="l00336"></a><a class="code" href="structpa__module__info.html">00336</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__module__info.html" title="Stores information about modules.">pa_module_info</a> {
<a name="l00337"></a><a class="code" href="structpa__module__info.html#2806a431d724243e3f69acaf0318d593">00337</a>     uint32_t <a class="code" href="structpa__module__info.html#2806a431d724243e3f69acaf0318d593" title="Index of the module.">index</a>;                     
<a name="l00338"></a><a class="code" href="structpa__module__info.html#cd507b2fd00c3920b68739c4331b87c1">00338</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>*<a class="code" href="structpa__module__info.html#cd507b2fd00c3920b68739c4331b87c1" title="Name of the module.">name</a>,                    
<a name="l00339"></a>00339         *<a class="code" href="structpa__module__info.html#fcdefe080feafc3bb15cd4fc5b71479f" title="Argument string of the module.">argument</a>;                      
<a name="l00340"></a><a class="code" href="structpa__module__info.html#a192c02017aa34f69cc93d346c80ade5">00340</a>     uint32_t <a class="code" href="structpa__module__info.html#a192c02017aa34f69cc93d346c80ade5" title="Usage counter or PA_INVALID_INDEX.">n_used</a>;                    
<a name="l00342"></a>00342     <span class="keywordtype">int</span> auto_unload;                    
<a name="l00344"></a><a class="code" href="structpa__module__info.html#31f5ce479bed0505361b168581bd56e8">00344</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__module__info.html#31f5ce479bed0505361b168581bd56e8" title="Property list.">proplist</a>;              
<a name="l00345"></a>00345 } <a class="code" href="structpa__module__info.html" title="Stores information about modules.">pa_module_info</a>;
<a name="l00346"></a>00346 
<a name="l00348"></a><a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618">00348</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618" title="Callback prototype for pa_context_get_module_info() and friends.">pa_module_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__module__info.html" title="Stores information about modules.">pa_module_info</a>*i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00349"></a>00349 
<a name="l00351"></a>00351 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#b911f25494051a09e2ab2b01b483f2e5" title="Get some information about a module by its index.">pa_context_get_module_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618" title="Callback prototype for pa_context_get_module_info() and friends.">pa_module_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00352"></a>00352 
<a name="l00354"></a>00354 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#b4895737ae03a4b37d6d69c5fdcfb365" title="Get the complete list of currently loaded modules.">pa_context_get_module_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618" title="Callback prototype for pa_context_get_module_info() and friends.">pa_module_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00355"></a>00355 
<a name="l00357"></a><a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62">00357</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module().">pa_context_index_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">void</span> *userdata);
<a name="l00358"></a>00358 
<a name="l00360"></a>00360 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#4956ff4408e939c2b6fae9b76a86f05c" title="Load a module.">pa_context_load_module</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span>*name, <span class="keyword">const</span> <span class="keywordtype">char</span> *argument, <a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module().">pa_context_index_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00361"></a>00361 
<a name="l00363"></a>00363 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#14a91adee752a5bec98e4846971b4802" title="Unload a module.">pa_context_unload_module</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00364"></a>00364 
<a name="l00372"></a><a class="code" href="structpa__client__info.html">00372</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__client__info.html" title="Stores information about clients.">pa_client_info</a> {
<a name="l00373"></a><a class="code" href="structpa__client__info.html#872eb8921bcf78df433e68e0bcdb7621">00373</a>     uint32_t <a class="code" href="structpa__client__info.html#872eb8921bcf78df433e68e0bcdb7621" title="Index of this client.">index</a>;                      
<a name="l00374"></a><a class="code" href="structpa__client__info.html#41374d9507578455632c1fdebd1b5b05">00374</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__client__info.html#41374d9507578455632c1fdebd1b5b05" title="Name of this client.">name</a>;                    
<a name="l00375"></a><a class="code" href="structpa__client__info.html#593962fb8ed4a677c6ab1a6efd7e34be">00375</a>     uint32_t <a class="code" href="structpa__client__info.html#593962fb8ed4a677c6ab1a6efd7e34be" title="Index of the owning module, or PA_INVALID_INDEX.">owner_module</a>;               
<a name="l00376"></a><a class="code" href="structpa__client__info.html#6ea94c695b628f781664bbab56356fc5">00376</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__client__info.html#6ea94c695b628f781664bbab56356fc5" title="Driver name.">driver</a>;                  
<a name="l00377"></a><a class="code" href="structpa__client__info.html#fc8ce85ae1c49fb78541bdcf7aa86518">00377</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__client__info.html#fc8ce85ae1c49fb78541bdcf7aa86518" title="Property list.">proplist</a>;               
<a name="l00378"></a>00378 } <a class="code" href="structpa__client__info.html" title="Stores information about clients.">pa_client_info</a>;
<a name="l00379"></a>00379 
<a name="l00381"></a><a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470">00381</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470" title="Callback prototype for pa_context_get_client_info() and friends.">pa_client_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__client__info.html" title="Stores information about clients.">pa_client_info</a>*i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00382"></a>00382 
<a name="l00384"></a>00384 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#824553dc1dcedf3533f0074c78fa22dc" title="Get information about a client by its index.">pa_context_get_client_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470" title="Callback prototype for pa_context_get_client_info() and friends.">pa_client_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00385"></a>00385 
<a name="l00387"></a>00387 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#fe9e2194ddebb06fb46836a93cf4a1df" title="Get the complete client list.">pa_context_get_client_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470" title="Callback prototype for pa_context_get_client_info() and friends.">pa_client_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00388"></a>00388 
<a name="l00390"></a>00390 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c81ed66b6bb184d1474a12cc2a5debc6" title="Kill a client.">pa_context_kill_client</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00391"></a>00391 
<a name="l00399"></a><a class="code" href="structpa__card__profile__info.html">00399</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__card__profile__info.html" title="Stores information about a specific profile of a card.">pa_card_profile_info</a> {
<a name="l00400"></a><a class="code" href="structpa__card__profile__info.html#34428ace1dab0d8ec6fcab43e72f4a69">00400</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__profile__info.html#34428ace1dab0d8ec6fcab43e72f4a69" title="Name of this profile.">name</a>;                   
<a name="l00401"></a><a class="code" href="structpa__card__profile__info.html#b967a0bf2ae42b110e74e47148da2b99">00401</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__profile__info.html#b967a0bf2ae42b110e74e47148da2b99" title="Description of this profile.">description</a>;            
<a name="l00402"></a><a class="code" href="structpa__card__profile__info.html#5471073f2c45b3ded95e595c901f60af">00402</a>     uint32_t <a class="code" href="structpa__card__profile__info.html#5471073f2c45b3ded95e595c901f60af" title="Number of sinks this profile would create.">n_sinks</a>;                   
<a name="l00403"></a><a class="code" href="structpa__card__profile__info.html#ec85faa5871a594e6fd4a557e3ec6e70">00403</a>     uint32_t <a class="code" href="structpa__card__profile__info.html#ec85faa5871a594e6fd4a557e3ec6e70" title="Number of sources this profile would create.">n_sources</a>;                 
<a name="l00404"></a><a class="code" href="structpa__card__profile__info.html#d00b6bddff861ab431eac68ce9971f10">00404</a>     uint32_t <a class="code" href="structpa__card__profile__info.html#d00b6bddff861ab431eac68ce9971f10" title="The higher this value is the more useful this profile is as a default.">priority</a>;                  
<a name="l00405"></a>00405 } <a class="code" href="structpa__card__profile__info.html" title="Stores information about a specific profile of a card.">pa_card_profile_info</a>;
<a name="l00406"></a>00406 
<a name="l00410"></a><a class="code" href="structpa__card__info.html">00410</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__card__info.html" title="Stores information about cards.">pa_card_info</a> {
<a name="l00411"></a><a class="code" href="structpa__card__info.html#82bbe09efe9fad9190a85e0830615e0e">00411</a>     uint32_t <a class="code" href="structpa__card__info.html#82bbe09efe9fad9190a85e0830615e0e" title="Index of this card.">index</a>;                      
<a name="l00412"></a><a class="code" href="structpa__card__info.html#c9b1a45e68f779a498e0572c58965f10">00412</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__info.html#c9b1a45e68f779a498e0572c58965f10" title="Name of this card.">name</a>;                    
<a name="l00413"></a><a class="code" href="structpa__card__info.html#a9f106563170aa6b7beaea3515aca02b">00413</a>     uint32_t <a class="code" href="structpa__card__info.html#a9f106563170aa6b7beaea3515aca02b" title="Index of the owning module, or PA_INVALID_INDEX.">owner_module</a>;               
<a name="l00414"></a><a class="code" href="structpa__card__info.html#f2915577a2427528547ee48e425dcf74">00414</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__info.html#f2915577a2427528547ee48e425dcf74" title="Driver name.">driver</a>;                  
<a name="l00415"></a><a class="code" href="structpa__card__info.html#7095e5fa767535232a84a156ac35aa68">00415</a>     uint32_t <a class="code" href="structpa__card__info.html#7095e5fa767535232a84a156ac35aa68" title="Number of entries in profile array.">n_profiles</a>;                 
<a name="l00416"></a><a class="code" href="structpa__card__info.html#f84c20e32a53a507135b7f2ee3d290eb">00416</a>     <a class="code" href="structpa__card__profile__info.html" title="Stores information about a specific profile of a card.">pa_card_profile_info</a>* <a class="code" href="structpa__card__info.html#f84c20e32a53a507135b7f2ee3d290eb" title="Array of available profile, or NULL.">profiles</a>;      
<a name="l00417"></a><a class="code" href="structpa__card__info.html#c9a47ffab1904d439db20c8f62a147fc">00417</a>     <a class="code" href="structpa__card__profile__info.html" title="Stores information about a specific profile of a card.">pa_card_profile_info</a>* <a class="code" href="structpa__card__info.html#c9a47ffab1904d439db20c8f62a147fc" title="Pointer to active profile in the array, or NULL.">active_profile</a>; 
<a name="l00418"></a><a class="code" href="structpa__card__info.html#61d544035431d68f87e5e1cb27c3bf2e">00418</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__card__info.html#61d544035431d68f87e5e1cb27c3bf2e" title="Property list.">proplist</a>;               
<a name="l00419"></a>00419 } <a class="code" href="structpa__card__info.html" title="Stores information about cards.">pa_card_info</a>;
<a name="l00420"></a>00420 
<a name="l00422"></a><a class="code" href="introspect_8h.html#01bdae3cf929a98364d4f5f0f4ed4175">00422</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#01bdae3cf929a98364d4f5f0f4ed4175" title="Callback prototype for pa_context_get_card_info() and friends.">pa_card_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__card__info.html" title="Stores information about cards.">pa_card_info</a>*i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00423"></a>00423 
<a name="l00425"></a>00425 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#9d3fd919f481414e5fab0ddeb9ad5204" title="Get information about a card by its index.">pa_context_get_card_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#01bdae3cf929a98364d4f5f0f4ed4175" title="Callback prototype for pa_context_get_card_info() and friends.">pa_card_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00426"></a>00426 
<a name="l00428"></a>00428 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#72067b7aa275d4ca8a014b73b629081c" title="Get information about a card by its name.">pa_context_get_card_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#01bdae3cf929a98364d4f5f0f4ed4175" title="Callback prototype for pa_context_get_card_info() and friends.">pa_card_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00429"></a>00429 
<a name="l00431"></a>00431 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#33ceb576cc96383bf456776139fafaab" title="Get the complete card list.">pa_context_get_card_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#01bdae3cf929a98364d4f5f0f4ed4175" title="Callback prototype for pa_context_get_card_info() and friends.">pa_card_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00432"></a>00432 
<a name="l00434"></a>00434 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#24fc15d429e618e95b0accee66b27505" title="Change the profile of a card.">pa_context_set_card_profile_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <span class="keywordtype">char</span>*profile, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00435"></a>00435 
<a name="l00437"></a>00437 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#1c5c530686f9292c59398a1700b2f865" title="Change the profile of a card.">pa_context_set_card_profile_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span>*name, <span class="keyword">const</span> <span class="keywordtype">char</span>*profile, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00438"></a>00438 
<a name="l00446"></a><a class="code" href="structpa__sink__input__info.html">00446</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__sink__input__info.html" title="Stores information about sink inputs.">pa_sink_input_info</a> {
<a name="l00447"></a><a class="code" href="structpa__sink__input__info.html#cd5d1487d5070bfef2fc0c8d49e9a4b7">00447</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#cd5d1487d5070bfef2fc0c8d49e9a4b7" title="Index of the sink input.">index</a>;                      
<a name="l00448"></a><a class="code" href="structpa__sink__input__info.html#bb409bffd3e2fe178ceccf8cc7e50ae1">00448</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#bb409bffd3e2fe178ceccf8cc7e50ae1" title="Name of the sink input.">name</a>;                    
<a name="l00449"></a><a class="code" href="structpa__sink__input__info.html#113643047c5494375c949e5389c21639">00449</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#113643047c5494375c949e5389c21639" title="Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does...">owner_module</a>;               
<a name="l00450"></a><a class="code" href="structpa__sink__input__info.html#f728f258ad97e60dd6b9683069d193be">00450</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#f728f258ad97e60dd6b9683069d193be" title="Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does...">client</a>;                     
<a name="l00451"></a><a class="code" href="structpa__sink__input__info.html#db7c559f8a0e0d54b3ca67ab86f04362">00451</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#db7c559f8a0e0d54b3ca67ab86f04362" title="Index of the connected sink.">sink</a>;                       
<a name="l00452"></a><a class="code" href="structpa__sink__input__info.html#18f20925b3f720b7baaa89769d4b9311">00452</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__sink__input__info.html#18f20925b3f720b7baaa89769d4b9311" title="The sample specification of the sink input.">sample_spec</a>;          
<a name="l00453"></a><a class="code" href="structpa__sink__input__info.html#f421fe617ada495512b3506c982ffa1f">00453</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__sink__input__info.html#f421fe617ada495512b3506c982ffa1f" title="Channel map.">channel_map</a>;          
<a name="l00454"></a><a class="code" href="structpa__sink__input__info.html#1e2b2dc874e475839336a9140b2af9f0">00454</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__sink__input__info.html#1e2b2dc874e475839336a9140b2af9f0" title="The volume of this sink input.">volume</a>;                   
<a name="l00455"></a><a class="code" href="structpa__sink__input__info.html#f487869061e436ffc539647e8b66fb89">00455</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__input__info.html#f487869061e436ffc539647e8b66fb89" title="Latency due to buffering in sink input, see pa_latency_info for details.">buffer_usec</a>;               
<a name="l00456"></a><a class="code" href="structpa__sink__input__info.html#a37d5ef5d2c37dcd0e0238eb22a7db41">00456</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__input__info.html#a37d5ef5d2c37dcd0e0238eb22a7db41" title="Latency of the sink device, see pa_latency_info for details.">sink_usec</a>;                 
<a name="l00457"></a><a class="code" href="structpa__sink__input__info.html#ed5eff15179aed0dca02d4c639a1ac58">00457</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#ed5eff15179aed0dca02d4c639a1ac58" title="The resampling method used by this sink input.">resample_method</a>;         
<a name="l00458"></a><a class="code" href="structpa__sink__input__info.html#ea9cddf3c579d90a28cb5958ab964720">00458</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#ea9cddf3c579d90a28cb5958ab964720" title="Driver name.">driver</a>;                  
<a name="l00459"></a><a class="code" href="structpa__sink__input__info.html#85b6207f4579f580adf7b63695f6e0fd">00459</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sink__input__info.html#85b6207f4579f580adf7b63695f6e0fd" title="Stream muted.">mute</a>;                            
<a name="l00460"></a><a class="code" href="structpa__sink__input__info.html#4247791d532b700e048509c5643301a1">00460</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__sink__input__info.html#4247791d532b700e048509c5643301a1" title="Property list.">proplist</a>;               
<a name="l00461"></a>00461 } <a class="code" href="structpa__sink__input__info.html" title="Stores information about sink inputs.">pa_sink_input_info</a>;
<a name="l00462"></a>00462 
<a name="l00464"></a><a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6">00464</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6" title="Callback prototype for pa_context_get_sink_input_info() and friends.">pa_sink_input_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__sink__input__info.html" title="Stores information about sink inputs.">pa_sink_input_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00465"></a>00465 
<a name="l00467"></a>00467 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#eca4a368510f46dac4313f498583e340" title="Get some information about a sink input by its index.">pa_context_get_sink_input_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6" title="Callback prototype for pa_context_get_sink_input_info() and friends.">pa_sink_input_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00468"></a>00468 
<a name="l00470"></a>00470 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c232d88f3fca17d4dc9b9af4924de687" title="Get the complete sink input list.">pa_context_get_sink_input_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6" title="Callback prototype for pa_context_get_sink_input_info() and friends.">pa_sink_input_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00471"></a>00471 
<a name="l00473"></a>00473 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#f6c94d152132d08cd565daef1a69d718" title="Move the specified sink input to a different sink.">pa_context_move_sink_input_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <span class="keywordtype">char</span> *sink_name, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00474"></a>00474 
<a name="l00476"></a>00476 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#08fea987a705884bc16ac6c2fe550f64" title="Move the specified sink input to a different sink.">pa_context_move_sink_input_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, uint32_t sink_idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00477"></a>00477 
<a name="l00479"></a>00479 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#825ccd9e00765c0d397e2341086586ff" title="Set the volume of a sink input stream.">pa_context_set_sink_input_volume</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00480"></a>00480 
<a name="l00482"></a>00482 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#9e2d1053417b1c49dcf2d50eba5597be" title="Set the mute switch of a sink input stream.">pa_context_set_sink_input_mute</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00483"></a>00483 
<a name="l00485"></a>00485 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#f832875e5c5d8a57ef044dc156db73bd" title="Kill a sink input.">pa_context_kill_sink_input</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00486"></a>00486 
<a name="l00494"></a><a class="code" href="structpa__source__output__info.html">00494</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__source__output__info.html" title="Stores information about source outputs.">pa_source_output_info</a> {
<a name="l00495"></a><a class="code" href="structpa__source__output__info.html#5538752304d3f70e00f0543697ec7542">00495</a>     uint32_t <a class="code" href="structpa__source__output__info.html#5538752304d3f70e00f0543697ec7542" title="Index of the sink input.">index</a>;                      
<a name="l00496"></a><a class="code" href="structpa__source__output__info.html#d4c7ce0cc3be25f8443bdf2b71a6680a">00496</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#d4c7ce0cc3be25f8443bdf2b71a6680a" title="Name of the sink input.">name</a>;                    
<a name="l00497"></a><a class="code" href="structpa__source__output__info.html#4e116e4fa235d5820045bfb564ad9b82">00497</a>     uint32_t <a class="code" href="structpa__source__output__info.html#4e116e4fa235d5820045bfb564ad9b82" title="Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does...">owner_module</a>;               
<a name="l00498"></a><a class="code" href="structpa__source__output__info.html#3a3ff5d6eb301e925e034191dec5d1bf">00498</a>     uint32_t <a class="code" href="structpa__source__output__info.html#3a3ff5d6eb301e925e034191dec5d1bf" title="Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does...">client</a>;                     
<a name="l00499"></a><a class="code" href="structpa__source__output__info.html#ee02157d858f4933991a5cb8528cb980">00499</a>     uint32_t <a class="code" href="structpa__source__output__info.html#ee02157d858f4933991a5cb8528cb980" title="Index of the connected source.">source</a>;                     
<a name="l00500"></a><a class="code" href="structpa__source__output__info.html#66f22a55fd595c039e163c0452d2a9c7">00500</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__source__output__info.html#66f22a55fd595c039e163c0452d2a9c7" title="The sample specification of the source output.">sample_spec</a>;          
<a name="l00501"></a><a class="code" href="structpa__source__output__info.html#23050e2131e5d9e77254b18ba70370cc">00501</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__source__output__info.html#23050e2131e5d9e77254b18ba70370cc" title="Channel map.">channel_map</a>;          
<a name="l00502"></a><a class="code" href="structpa__source__output__info.html#5043d25fd295b6497b610d3e2527403e">00502</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__output__info.html#5043d25fd295b6497b610d3e2527403e" title="Latency due to buffering in the source output, see pa_latency_info for details.">buffer_usec</a>;               
<a name="l00503"></a><a class="code" href="structpa__source__output__info.html#f791c3c38075263ccdfff0a47f9d5531">00503</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__output__info.html#f791c3c38075263ccdfff0a47f9d5531" title="Latency of the source device, see pa_latency_info for details.">source_usec</a>;               
<a name="l00504"></a><a class="code" href="structpa__source__output__info.html#965ce244697f1bdbddd7b8c4c7252de3">00504</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#965ce244697f1bdbddd7b8c4c7252de3" title="The resampling method used by this source output.">resample_method</a>;         
<a name="l00505"></a><a class="code" href="structpa__source__output__info.html#bb3ba28ba5dfa2616943c829ae8abf04">00505</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#bb3ba28ba5dfa2616943c829ae8abf04" title="Driver name.">driver</a>;                  
<a name="l00506"></a><a class="code" href="structpa__source__output__info.html#565c53c4d5dc63b1ff97d5256b1b92de">00506</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__source__output__info.html#565c53c4d5dc63b1ff97d5256b1b92de" title="Property list.">proplist</a>;               
<a name="l00507"></a>00507 } <a class="code" href="structpa__source__output__info.html" title="Stores information about source outputs.">pa_source_output_info</a>;
<a name="l00508"></a>00508 
<a name="l00510"></a><a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c">00510</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c" title="Callback prototype for pa_context_get_source_output_info() and friends.">pa_source_output_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__source__output__info.html" title="Stores information about source outputs.">pa_source_output_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00511"></a>00511 
<a name="l00513"></a>00513 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#e14eaf111465ea7c8aa2a9b746832b19" title="Get information about a source output by its index.">pa_context_get_source_output_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c" title="Callback prototype for pa_context_get_source_output_info() and friends.">pa_source_output_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00514"></a>00514 
<a name="l00516"></a>00516 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#d57e2d1905a15af524ecccd481abe8e6" title="Get the complete list of source outputs.">pa_context_get_source_output_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c" title="Callback prototype for pa_context_get_source_output_info() and friends.">pa_source_output_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00517"></a>00517 
<a name="l00519"></a>00519 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#b6cb0f1d7e7dcccfa1e57bb2743ae4eb" title="Move the specified source output to a different source.">pa_context_move_source_output_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <span class="keywordtype">char</span> *source_name, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00520"></a>00520 
<a name="l00522"></a>00522 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a10b4305e59a6430bae56b5e18657cef" title="Move the specified source output to a different source.">pa_context_move_source_output_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, uint32_t source_idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00523"></a>00523 
<a name="l00525"></a>00525 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#277d2ff7b1fe73aaad5a2326e1c99020" title="Suspend/Resume a source.">pa_context_suspend_source_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *source_name, <span class="keywordtype">int</span> suspend, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00526"></a>00526 
<a name="l00528"></a>00528 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#3ab25ca547ddd7ea64334d19c62fdea2" title="Suspend/Resume a source.">pa_context_suspend_source_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> suspend, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00529"></a>00529 
<a name="l00531"></a>00531 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#fb3c80b1aaafafa846ceacd2d2bb4b39" title="Kill a source output.">pa_context_kill_source_output</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00532"></a>00532 
<a name="l00540"></a><a class="code" href="structpa__stat__info.html">00540</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__stat__info.html" title="Memory block statistics.">pa_stat_info</a> {
<a name="l00541"></a><a class="code" href="structpa__stat__info.html#585fa466440819d77040ba08dbf47b5b">00541</a>     uint32_t <a class="code" href="structpa__stat__info.html#585fa466440819d77040ba08dbf47b5b" title="Currently allocated memory blocks.">memblock_total</a>;           
<a name="l00542"></a><a class="code" href="structpa__stat__info.html#e386023b0ae6c7fe054d0ac3807c2c35">00542</a>     uint32_t <a class="code" href="structpa__stat__info.html#e386023b0ae6c7fe054d0ac3807c2c35" title="Current total size of allocated memory blocks.">memblock_total_size</a>;      
<a name="l00543"></a><a class="code" href="structpa__stat__info.html#36814384c42551245ec04a42a1d108c6">00543</a>     uint32_t <a class="code" href="structpa__stat__info.html#36814384c42551245ec04a42a1d108c6" title="Allocated memory blocks during the whole lifetime of the daemon.">memblock_allocated</a>;       
<a name="l00544"></a><a class="code" href="structpa__stat__info.html#d54f7b171d1e029098db60a78c84641d">00544</a>     uint32_t <a class="code" href="structpa__stat__info.html#d54f7b171d1e029098db60a78c84641d" title="Total size of all memory blocks allocated during the whole lifetime of the daemon...">memblock_allocated_size</a>;  
<a name="l00545"></a><a class="code" href="structpa__stat__info.html#df5100f95e47a8fefdc37d610aff3446">00545</a>     uint32_t <a class="code" href="structpa__stat__info.html#df5100f95e47a8fefdc37d610aff3446" title="Total size of all sample cache entries.">scache_size</a>;              
<a name="l00546"></a>00546 } <a class="code" href="structpa__stat__info.html" title="Memory block statistics.">pa_stat_info</a>;
<a name="l00547"></a>00547 
<a name="l00549"></a><a class="code" href="introspect_8h.html#d83088046861a154ee811ef0f7e2b151">00549</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#d83088046861a154ee811ef0f7e2b151" title="Callback prototype for pa_context_stat().">pa_stat_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__stat__info.html" title="Memory block statistics.">pa_stat_info</a> *i, <span class="keywordtype">void</span> *userdata);
<a name="l00550"></a>00550 
<a name="l00552"></a>00552 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#e3eab4bd418ed49d639c6d2e62535e34" title="Get daemon memory block statistics.">pa_context_stat</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#d83088046861a154ee811ef0f7e2b151" title="Callback prototype for pa_context_stat().">pa_stat_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00553"></a>00553 
<a name="l00561"></a><a class="code" href="structpa__sample__info.html">00561</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__sample__info.html" title="Stores information about sample cache entries.">pa_sample_info</a> {
<a name="l00562"></a><a class="code" href="structpa__sample__info.html#db30a4469fa36cf65ac3a4fc34147269">00562</a>     uint32_t <a class="code" href="structpa__sample__info.html#db30a4469fa36cf65ac3a4fc34147269" title="Index of this entry.">index</a>;                       
<a name="l00563"></a><a class="code" href="structpa__sample__info.html#ff7856e2ae9d7c65d9a4129214d6bfee">00563</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sample__info.html#ff7856e2ae9d7c65d9a4129214d6bfee" title="Name of this entry.">name</a>;                     
<a name="l00564"></a><a class="code" href="structpa__sample__info.html#a5800159038a81e0ea60341010441451">00564</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__sample__info.html#a5800159038a81e0ea60341010441451" title="Default volume of this entry.">volume</a>;                    
<a name="l00565"></a><a class="code" href="structpa__sample__info.html#0c21b10ae0259e77a2e3c59ec6962db2">00565</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__sample__info.html#0c21b10ae0259e77a2e3c59ec6962db2" title="Sample specification of the sample.">sample_spec</a>;           
<a name="l00566"></a><a class="code" href="structpa__sample__info.html#a2bb3b6835f72fce152167017ae7ec9e">00566</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__sample__info.html#a2bb3b6835f72fce152167017ae7ec9e" title="The channel map.">channel_map</a>;           
<a name="l00567"></a><a class="code" href="structpa__sample__info.html#f2964f765cee6c5de2aadfde83d0eced">00567</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sample__info.html#f2964f765cee6c5de2aadfde83d0eced" title="Duration of this entry.">duration</a>;                   
<a name="l00568"></a><a class="code" href="structpa__sample__info.html#8b61670ac14973b401678e78719f47c9">00568</a>     uint32_t <a class="code" href="structpa__sample__info.html#8b61670ac14973b401678e78719f47c9" title="Length of this sample in bytes.">bytes</a>;                       
<a name="l00569"></a><a class="code" href="structpa__sample__info.html#4b00b5d49ac65f25067fea4967e0b52d">00569</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sample__info.html#4b00b5d49ac65f25067fea4967e0b52d" title="Non-zero when this is a lazy cache entry.">lazy</a>;                             
<a name="l00570"></a><a class="code" href="structpa__sample__info.html#07002d9f333420b97cb844be6e039b0b">00570</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sample__info.html#07002d9f333420b97cb844be6e039b0b" title="In case this is a lazy cache entry, the filename for the sound file to be loaded...">filename</a>;                 
<a name="l00571"></a><a class="code" href="structpa__sample__info.html#b851b2b93f49941fbed32f6aa19d848a">00571</a>     <a class="code" href="proplist_8h.html#cdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__sample__info.html#b851b2b93f49941fbed32f6aa19d848a" title="Property list for this sample.">proplist</a>;                
<a name="l00572"></a>00572 } <a class="code" href="structpa__sample__info.html" title="Stores information about sample cache entries.">pa_sample_info</a>;
<a name="l00573"></a>00573 
<a name="l00575"></a><a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38">00575</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and friends.">pa_sample_info_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__sample__info.html" title="Stores information about sample cache entries.">pa_sample_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00576"></a>00576 
<a name="l00578"></a>00578 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#755c9d2c30fbd10bf18730f3ddfe1c3e" title="Get information about a sample by its name.">pa_context_get_sample_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and friends.">pa_sample_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00579"></a>00579 
<a name="l00581"></a>00581 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#322e92056dadcf4f5abaa002d6e4034b" title="Get information about a sample by its index.">pa_context_get_sample_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and friends.">pa_sample_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00582"></a>00582 
<a name="l00584"></a>00584 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c8219dea1efd6928edacad423ec6e7a6" title="Get the complete list of samples stored in the daemon.">pa_context_get_sample_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and friends.">pa_sample_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00585"></a>00585 
<a name="l00593"></a>00593 <span class="keyword">typedef</span> <span class="keyword">enum</span> pa_autoload_type {
<a name="l00594"></a>00594     PA_AUTOLOAD_SINK = 0,
<a name="l00595"></a>00595     PA_AUTOLOAD_SOURCE = 1
<a name="l00596"></a>00596 } pa_autoload_type_t;
<a name="l00597"></a>00597 
<a name="l00601"></a>00601 <span class="keyword">typedef</span> <span class="keyword">struct </span>pa_autoload_info {
<a name="l00602"></a>00602     uint32_t index;               
<a name="l00603"></a>00603     <span class="keyword">const</span> <span class="keywordtype">char</span> *name;             
<a name="l00604"></a>00604     pa_autoload_type_t type;      
<a name="l00605"></a>00605     <span class="keyword">const</span> <span class="keywordtype">char</span> *module;           
<a name="l00606"></a>00606     <span class="keyword">const</span> <span class="keywordtype">char</span> *argument;         
<a name="l00607"></a>00607 } pa_autoload_info;
<a name="l00608"></a>00608 
<a name="l00610"></a>00610 <span class="keyword">typedef</span> void (*pa_autoload_info_cb_t)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> pa_autoload_info *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00611"></a>00611 
<a name="l00613"></a>00613 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_get_autoload_info_by_name(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, pa_autoload_type_t type, pa_autoload_info_cb_t cb, <span class="keywordtype">void</span> *userdata) <a class="code" href="gccmacro_8h.html#0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00614"></a>00614 
<a name="l00616"></a>00616 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_get_autoload_info_by_index(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, pa_autoload_info_cb_t cb, <span class="keywordtype">void</span> *userdata) <a class="code" href="gccmacro_8h.html#0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00617"></a>00617 
<a name="l00619"></a>00619 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_get_autoload_info_list(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, pa_autoload_info_cb_t cb, <span class="keywordtype">void</span> *userdata) <a class="code" href="gccmacro_8h.html#0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00620"></a>00620 
<a name="l00622"></a>00622 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_add_autoload(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, pa_autoload_type_t type, <span class="keyword">const</span> <span class="keywordtype">char</span> *module, <span class="keyword">const</span> <span class="keywordtype">char</span>*argument, <a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module().">pa_context_index_cb_t</a>, <span class="keywordtype">void</span>* userdata) <a class="code" href="gccmacro_8h.html#0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00623"></a>00623 
<a name="l00625"></a>00625 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_remove_autoload_by_name(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, pa_autoload_type_t type, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata) <a class="code" href="gccmacro_8h.html#0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00626"></a>00626 
<a name="l00628"></a>00628 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_remove_autoload_by_index(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata) <a class="code" href="gccmacro_8h.html#0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00629"></a>00629 
<a name="l00634"></a>00634 PA_C_DECL_END
<a name="l00635"></a>00635 
<a name="l00636"></a>00636 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Sep 2 04:18:19 2009 for PulseAudio by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>