Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > 4d02cbdbc0802c488298ce13ee448ca4 > files > 126

libpulseaudio-devel-0.9.21-26.1mdv2010.1.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>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.6.3 -->
<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__port__info.html">00199</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__sink__port__info.html" title="Stores information about a specific port of a sink.">pa_sink_port_info</a> {
<a name="l00200"></a><a class="code" href="structpa__sink__port__info.html#a58a6dd04307c2ee5577ed39d744df680">00200</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__port__info.html#a58a6dd04307c2ee5577ed39d744df680" title="Name of this port.">name</a>;                   
<a name="l00201"></a><a class="code" href="structpa__sink__port__info.html#aebd20222053b72fd4fd7a996724c91ff">00201</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__port__info.html#aebd20222053b72fd4fd7a996724c91ff" title="Description of this port.">description</a>;            
<a name="l00202"></a><a class="code" href="structpa__sink__port__info.html#a49120ec9b0a5aaf75eb83c8cedd7af1d">00202</a>     uint32_t <a class="code" href="structpa__sink__port__info.html#a49120ec9b0a5aaf75eb83c8cedd7af1d" title="The higher this value is the more useful this port is as a default.">priority</a>;                  
<a name="l00203"></a>00203 } <a class="code" href="structpa__sink__port__info.html" title="Stores information about a specific port of a sink.">pa_sink_port_info</a>;
<a name="l00204"></a>00204 
<a name="l00208"></a><a class="code" href="structpa__sink__info.html">00208</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="l00209"></a><a class="code" href="structpa__sink__info.html#a66f0e7dd799c8c7cf800c481a2866276">00209</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#a66f0e7dd799c8c7cf800c481a2866276" title="Name of the sink.">name</a>;                  
<a name="l00210"></a><a class="code" href="structpa__sink__info.html#a18fd50e556478fdec857fead7d2ded04">00210</a>     uint32_t <a class="code" href="structpa__sink__info.html#a18fd50e556478fdec857fead7d2ded04" title="Index of the sink.">index</a>;                    
<a name="l00211"></a><a class="code" href="structpa__sink__info.html#ac2bb6605579c4962511eed3c113962ee">00211</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#ac2bb6605579c4962511eed3c113962ee" title="Description of this sink.">description</a>;           
<a name="l00212"></a><a class="code" href="structpa__sink__info.html#a178d2358c2ed17a6ae6088f9cd79cc7a">00212</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#a178d2358c2ed17a6ae6088f9cd79cc7a" title="Sample spec of this sink.">sample_spec</a>;        
<a name="l00213"></a><a class="code" href="structpa__sink__info.html#a63d52fb9c811644ab6179a49dbcdc330">00213</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#a63d52fb9c811644ab6179a49dbcdc330" title="Channel map.">channel_map</a>;        
<a name="l00214"></a><a class="code" href="structpa__sink__info.html#a95aaf34a3dcc08486df1e31947d87617">00214</a>     uint32_t <a class="code" href="structpa__sink__info.html#a95aaf34a3dcc08486df1e31947d87617" title="Index of the owning module of this sink, or PA_INVALID_INDEX.">owner_module</a>;             
<a name="l00215"></a><a class="code" href="structpa__sink__info.html#ae319476958f091f92f1a97a983363767">00215</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#ae319476958f091f92f1a97a983363767" title="Volume of the sink.">volume</a>;                 
<a name="l00216"></a><a class="code" href="structpa__sink__info.html#ab73ed639790cce4fc11ea4991c651691">00216</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sink__info.html#ab73ed639790cce4fc11ea4991c651691" title="Mute switch of the sink.">mute</a>;                          
<a name="l00217"></a><a class="code" href="structpa__sink__info.html#ad9946f956c2c67a47b4446f8034c3f2d">00217</a>     uint32_t <a class="code" href="structpa__sink__info.html#ad9946f956c2c67a47b4446f8034c3f2d" title="Index of the monitor source connected to this sink.">monitor_source</a>;           
<a name="l00218"></a><a class="code" href="structpa__sink__info.html#a59dc10c527bb0b837b4d937a901cdd4f">00218</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#a59dc10c527bb0b837b4d937a901cdd4f" title="The name of the monitor source.">monitor_source_name</a>;   
<a name="l00219"></a><a class="code" href="structpa__sink__info.html#a872cc1f311330e161f9b7990200b8b21">00219</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__info.html#a872cc1f311330e161f9b7990200b8b21" title="Length of queued audio in the output buffer.">latency</a>;                 
<a name="l00220"></a><a class="code" href="structpa__sink__info.html#ab3a090937bf1389a7ffb7583065a136b">00220</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#ab3a090937bf1389a7ffb7583065a136b" title="Driver name.">driver</a>;                
<a name="l00221"></a><a class="code" href="structpa__sink__info.html#a3c9f43295084e6dddb4d3e12cdb69220">00221</a>     <a class="code" href="def_8h.html#a33360cff8c751ad1b8a557e074463a99" title="Special sink flags.">pa_sink_flags_t</a> <a class="code" href="structpa__sink__info.html#a3c9f43295084e6dddb4d3e12cdb69220" title="Flags.">flags</a>;             
<a name="l00222"></a><a class="code" href="structpa__sink__info.html#aca4c6228ebbcae6c05e5288945867cda">00222</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__sink__info.html#aca4c6228ebbcae6c05e5288945867cda" title="Property list.">proplist</a>;             
<a name="l00223"></a><a class="code" href="structpa__sink__info.html#a5043ee6996ea976e51a26a2c2b13120e">00223</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__info.html#a5043ee6996ea976e51a26a2c2b13120e" title="The latency this device has been configured to.">configured_latency</a>;      
<a name="l00224"></a><a class="code" href="structpa__sink__info.html#a2332e2ca20f797f65162fe725cc6e0fd">00224</a>     <a class="code" href="volume_8h.html#a6d671c65284ff2e94d3773c7368a0352" 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#a2332e2ca20f797f65162fe725cc6e0fd" title="Some kind of &amp;quot;base&amp;quot; volume that refers to unamplified/unattenuated volume...">base_volume</a>;           
<a name="l00225"></a><a class="code" href="structpa__sink__info.html#ae10dc516faa471cdcba1ef03c75c209e">00225</a>     <a class="code" href="def_8h.html#af1ba5b1cd9a58a5a914231862779a88f" title="Sink state.">pa_sink_state_t</a> <a class="code" href="structpa__sink__info.html#ae10dc516faa471cdcba1ef03c75c209e" title="State.">state</a>;             
<a name="l00226"></a><a class="code" href="structpa__sink__info.html#a18b1010e061aada3d2d8cab1874c75ce">00226</a>     uint32_t <a class="code" href="structpa__sink__info.html#a18b1010e061aada3d2d8cab1874c75ce" title="Number of volume steps for sinks which do not support arbitrary volumes.">n_volume_steps</a>;           
<a name="l00227"></a><a class="code" href="structpa__sink__info.html#a18371dac55a1163c3f616d1f92d58706">00227</a>     uint32_t <a class="code" href="structpa__sink__info.html#a18371dac55a1163c3f616d1f92d58706" title="Card index, or PA_INVALID_INDEX.">card</a>;                     
<a name="l00228"></a><a class="code" href="structpa__sink__info.html#a1f8367507f97690c982180a81105ef8b">00228</a>     uint32_t <a class="code" href="structpa__sink__info.html#a1f8367507f97690c982180a81105ef8b" title="Number of entries in port array.">n_ports</a>;                  
<a name="l00229"></a><a class="code" href="structpa__sink__info.html#ad4a7c0bd0dd2492cb70ee7bf340c7939">00229</a>     <a class="code" href="structpa__sink__port__info.html" title="Stores information about a specific port of a sink.">pa_sink_port_info</a>** <a class="code" href="structpa__sink__info.html#ad4a7c0bd0dd2492cb70ee7bf340c7939" title="Array of available ports, or NULL.">ports</a>;         
<a name="l00230"></a><a class="code" href="structpa__sink__info.html#a7d647287738c7a9f6cfefa9a94695f76">00230</a>     <a class="code" href="structpa__sink__port__info.html" title="Stores information about a specific port of a sink.">pa_sink_port_info</a>* <a class="code" href="structpa__sink__info.html#a7d647287738c7a9f6cfefa9a94695f76" title="Pointer to active port in the array, or NULL.">active_port</a>;    
<a name="l00231"></a>00231 } <a class="code" href="structpa__sink__info.html" title="Stores information about sinks.">pa_sink_info</a>;
<a name="l00232"></a>00232 
<a name="l00234"></a><a class="code" href="introspect_8h.html#a777ab5dde1e95e21dcdc6533a574bede">00234</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a777ab5dde1e95e21dcdc6533a574bede" 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#aff56e9b3dd442a88227da084bb5c380a" 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="l00235"></a>00235 
<a name="l00237"></a>00237 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a446ffde2b8adea89940adcba40be319c" title="Get information about a sink by its name.">pa_context_get_sink_info_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a777ab5dde1e95e21dcdc6533a574bede" 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="l00238"></a>00238 
<a name="l00240"></a>00240 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ae886cd4bdc06fa98a61d15f818c33c9f" title="Get information about a sink by its index.">pa_context_get_sink_info_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#a777ab5dde1e95e21dcdc6533a574bede" 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="l00241"></a>00241 
<a name="l00243"></a>00243 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a77d4044975898442e53b0686501f5713" title="Get the complete sink list.">pa_context_get_sink_info_list</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#a777ab5dde1e95e21dcdc6533a574bede" 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="l00244"></a>00244 
<a name="l00246"></a>00246 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a22397a278f2e059521800cb94af0e60a" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" 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#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a9f326898ea80a5a41e586e50976bbfbb" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" 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="l00252"></a>00252 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ac2b6b66776211d46e651ae9ce1c5aceb" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00253"></a>00253 
<a name="l00255"></a>00255 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a96f6f68c8db4571238ff9c5d2d243ef3" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00256"></a>00256 
<a name="l00258"></a>00258 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#aa9d8fc7125c751bcec287c2771e9d859" title="Suspend/Resume a sink.">pa_context_suspend_sink_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00259"></a>00259 
<a name="l00261"></a>00261 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a6469df5f3d1c4a88ea0b5000944d5310" title="Suspend/Resume a sink.">pa_context_suspend_sink_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00262"></a>00262 
<a name="l00264"></a>00264 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a028b48d144de34d7489662c66812dbfa" title="Change the profile of a sink.">pa_context_set_sink_port_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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>*port, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00265"></a>00265 
<a name="l00267"></a>00267 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a6b612fec7e61bbbd4d3bec3e488189c6" title="Change the profile of a sink.">pa_context_set_sink_port_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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>*port, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00268"></a>00268 
<a name="l00276"></a><a class="code" href="structpa__source__port__info.html">00276</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__source__port__info.html" title="Stores information about a specific port of a source.">pa_source_port_info</a> {
<a name="l00277"></a><a class="code" href="structpa__source__port__info.html#a5769cbc82d8ff41a7ecce855ba5151ef">00277</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__port__info.html#a5769cbc82d8ff41a7ecce855ba5151ef" title="Name of this port.">name</a>;                   
<a name="l00278"></a><a class="code" href="structpa__source__port__info.html#a2cde87218ff680a40099cda56bc68c5a">00278</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__port__info.html#a2cde87218ff680a40099cda56bc68c5a" title="Description of this port.">description</a>;            
<a name="l00279"></a><a class="code" href="structpa__source__port__info.html#a06437bc8ad054ac9fb8724555a2dc3da">00279</a>     uint32_t <a class="code" href="structpa__source__port__info.html#a06437bc8ad054ac9fb8724555a2dc3da" title="The higher this value is the more useful this port is as a default.">priority</a>;                  
<a name="l00280"></a>00280 } <a class="code" href="structpa__source__port__info.html" title="Stores information about a specific port of a source.">pa_source_port_info</a>;
<a name="l00281"></a>00281 
<a name="l00285"></a><a class="code" href="structpa__source__info.html">00285</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="l00286"></a><a class="code" href="structpa__source__info.html#a61afc17239989ccac42c9b143c8dafbd">00286</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#a61afc17239989ccac42c9b143c8dafbd" title="Name of the source.">name</a>;                   
<a name="l00287"></a><a class="code" href="structpa__source__info.html#aaea5cb728eff6a6e47fd4b2a57c68800">00287</a>     uint32_t <a class="code" href="structpa__source__info.html#aaea5cb728eff6a6e47fd4b2a57c68800" title="Index of the source.">index</a>;                     
<a name="l00288"></a><a class="code" href="structpa__source__info.html#ac67e3147b1560c94fb215e265afdf077">00288</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#ac67e3147b1560c94fb215e265afdf077" title="Description of this source.">description</a>;            
<a name="l00289"></a><a class="code" href="structpa__source__info.html#a31aa76b7f145f448472e065b08df238d">00289</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#a31aa76b7f145f448472e065b08df238d" title="Sample spec of this source.">sample_spec</a>;         
<a name="l00290"></a><a class="code" href="structpa__source__info.html#aa5421702ef8229d3ca4225e6e8d14033">00290</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#aa5421702ef8229d3ca4225e6e8d14033" title="Channel map.">channel_map</a>;         
<a name="l00291"></a><a class="code" href="structpa__source__info.html#aa0478463eb67bf22f724a25b07e544e3">00291</a>     uint32_t <a class="code" href="structpa__source__info.html#aa0478463eb67bf22f724a25b07e544e3" title="Owning module index, or PA_INVALID_INDEX.">owner_module</a>;              
<a name="l00292"></a><a class="code" href="structpa__source__info.html#a14feca3480affae3bb15c5cb3400dce3">00292</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#a14feca3480affae3bb15c5cb3400dce3" title="Volume of the source.">volume</a>;                  
<a name="l00293"></a><a class="code" href="structpa__source__info.html#abcadbb57169622929271f2c106ccb3bf">00293</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__source__info.html#abcadbb57169622929271f2c106ccb3bf" title="Mute switch of the sink.">mute</a>;                           
<a name="l00294"></a><a class="code" href="structpa__source__info.html#a5e304b796ce71c7fa54e5a88f3333630">00294</a>     uint32_t <a class="code" href="structpa__source__info.html#a5e304b796ce71c7fa54e5a88f3333630" title="If this is a monitor source the index of the owning sink, otherwise PA_INVALID_INDEX...">monitor_of_sink</a>;           
<a name="l00295"></a><a class="code" href="structpa__source__info.html#a57574e2d67787b7c7a742ea742577880">00295</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#a57574e2d67787b7c7a742ea742577880" title="Name of the owning sink, or PA_INVALID_INDEX.">monitor_of_sink_name</a>;   
<a name="l00296"></a><a class="code" href="structpa__source__info.html#a5ed69b0cede6c4f9508ebca50a79c1ba">00296</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__info.html#a5ed69b0cede6c4f9508ebca50a79c1ba" title="Length of filled record buffer of this source.">latency</a>;                  
<a name="l00297"></a><a class="code" href="structpa__source__info.html#a330b6032ab2411e38c84bfd102677aed">00297</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#a330b6032ab2411e38c84bfd102677aed" title="Driver name.">driver</a>;                 
<a name="l00298"></a><a class="code" href="structpa__source__info.html#afe48c018865c45058174e9ba2ef7356f">00298</a>     <a class="code" href="def_8h.html#a1177496dc4c63e0cce094ed849a9ef8d" title="Special source flags.">pa_source_flags_t</a> <a class="code" href="structpa__source__info.html#afe48c018865c45058174e9ba2ef7356f" title="Flags.">flags</a>;            
<a name="l00299"></a><a class="code" href="structpa__source__info.html#a18fd48b4f94232408c5896fa3cb48aa9">00299</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__source__info.html#a18fd48b4f94232408c5896fa3cb48aa9" title="Property list.">proplist</a>;              
<a name="l00300"></a><a class="code" href="structpa__source__info.html#a9d18ad1b45483014c84055ddce0b5e7d">00300</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__info.html#a9d18ad1b45483014c84055ddce0b5e7d" title="The latency this device has been configured to.">configured_latency</a>;       
<a name="l00301"></a><a class="code" href="structpa__source__info.html#a9a0954875670adbe13c041eda723348b">00301</a>     <a class="code" href="volume_8h.html#a6d671c65284ff2e94d3773c7368a0352" 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#a9a0954875670adbe13c041eda723348b" title="Some kind of &amp;quot;base&amp;quot; volume that refers to unamplified/unattenuated volume...">base_volume</a>;            
<a name="l00302"></a><a class="code" href="structpa__source__info.html#a4fc4bd5fe3ce3226f04b11270d26ffeb">00302</a>     <a class="code" href="def_8h.html#a2be5558ab768f960e50c18e252c2f906" title="Source state.">pa_source_state_t</a> <a class="code" href="structpa__source__info.html#a4fc4bd5fe3ce3226f04b11270d26ffeb" title="State.">state</a>;            
<a name="l00303"></a><a class="code" href="structpa__source__info.html#a079323d09fdbce973533b791b792cfcc">00303</a>     uint32_t <a class="code" href="structpa__source__info.html#a079323d09fdbce973533b791b792cfcc" title="Number of volume steps for sources which do not support arbitrary volumes.">n_volume_steps</a>;            
<a name="l00304"></a><a class="code" href="structpa__source__info.html#a6f7628bf54e546011b6e120a4d4c1183">00304</a>     uint32_t <a class="code" href="structpa__source__info.html#a6f7628bf54e546011b6e120a4d4c1183" title="Card index, or PA_INVALID_INDEX.">card</a>;                      
<a name="l00305"></a><a class="code" href="structpa__source__info.html#a4771fc3e39db22946ef278d8cf8170f7">00305</a>     uint32_t <a class="code" href="structpa__source__info.html#a4771fc3e39db22946ef278d8cf8170f7" title="Number of entries in port array.">n_ports</a>;                   
<a name="l00306"></a><a class="code" href="structpa__source__info.html#a97efff6db2851bc811a31384981a1b0b">00306</a>     <a class="code" href="structpa__source__port__info.html" title="Stores information about a specific port of a source.">pa_source_port_info</a>** <a class="code" href="structpa__source__info.html#a97efff6db2851bc811a31384981a1b0b" title="Array of available ports, or NULL.">ports</a>;        
<a name="l00307"></a><a class="code" href="structpa__source__info.html#aa3c5a492e7df90704734cfbeb78955a6">00307</a>     <a class="code" href="structpa__source__port__info.html" title="Stores information about a specific port of a source.">pa_source_port_info</a>* <a class="code" href="structpa__source__info.html#aa3c5a492e7df90704734cfbeb78955a6" title="Pointer to active port in the array, or NULL.">active_port</a>;   
<a name="l00308"></a>00308 } <a class="code" href="structpa__source__info.html" title="Stores information about sources.">pa_source_info</a>;
<a name="l00309"></a>00309 
<a name="l00311"></a><a class="code" href="introspect_8h.html#a64473f849ce171bb661aa524cc029d7a">00311</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a64473f849ce171bb661aa524cc029d7a" 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#aff56e9b3dd442a88227da084bb5c380a" 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="l00312"></a>00312 
<a name="l00314"></a>00314 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a3904ba3fc9d83355cb84aab0d1cd3e91" title="Get information about a source by its name.">pa_context_get_source_info_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a64473f849ce171bb661aa524cc029d7a" 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="l00315"></a>00315 
<a name="l00317"></a>00317 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a55f2fbae1ce6b964e65c82c848280c06" title="Get information about a source by its index.">pa_context_get_source_info_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#a64473f849ce171bb661aa524cc029d7a" 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="l00318"></a>00318 
<a name="l00320"></a>00320 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#aa6663de37d9548ecb057dec5bd542898" title="Get the complete source list.">pa_context_get_source_info_list</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#a64473f849ce171bb661aa524cc029d7a" 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="l00321"></a>00321 
<a name="l00323"></a>00323 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a3ea6e197db41f97425baffd3d1fce9a1" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00324"></a>00324 
<a name="l00326"></a>00326 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#aec3c4fdf61f019b65c710c9563f9a0e5" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00327"></a>00327 
<a name="l00329"></a>00329 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ad0087f8455adc79943685e777c84af83" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00330"></a>00330 
<a name="l00332"></a>00332 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a94425f4fbee323edb5d143f3fccd91ce" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00333"></a>00333 
<a name="l00335"></a>00335 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a277d2ff7b1fe73aaad5a2326e1c99020" title="Suspend/Resume a source.">pa_context_suspend_source_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00336"></a>00336 
<a name="l00338"></a>00338 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a3ab25ca547ddd7ea64334d19c62fdea2" title="Suspend/Resume a source.">pa_context_suspend_source_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00339"></a>00339 
<a name="l00341"></a>00341 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#aad19624a291149b3c33f2246957610b2" title="Change the profile of a source.">pa_context_set_source_port_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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>*port, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00342"></a>00342 
<a name="l00344"></a>00344 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a1cf51e96cdba5e21a5e099f6c7d15d70" title="Change the profile of a source.">pa_context_set_source_port_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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>*port, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00345"></a>00345 
<a name="l00353"></a><a class="code" href="structpa__server__info.html">00353</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="l00354"></a><a class="code" href="structpa__server__info.html#a0863a6068bc21a85a923e324ff63e01b">00354</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#a0863a6068bc21a85a923e324ff63e01b" title="User name of the daemon process.">user_name</a>;              
<a name="l00355"></a><a class="code" href="structpa__server__info.html#a01263baec9e4ad195ac688d4c288474b">00355</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#a01263baec9e4ad195ac688d4c288474b" title="Host name the daemon is running on.">host_name</a>;              
<a name="l00356"></a><a class="code" href="structpa__server__info.html#ad7a5b663dd4fee9911d3c43e383e5b5f">00356</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#ad7a5b663dd4fee9911d3c43e383e5b5f" title="Version string of the daemon.">server_version</a>;         
<a name="l00357"></a><a class="code" href="structpa__server__info.html#a63239e6d8dd88bab38f81fe00f181146">00357</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#a63239e6d8dd88bab38f81fe00f181146" title="Server package name (usually &amp;quot;pulseaudio&amp;quot;).">server_name</a>;            
<a name="l00358"></a><a class="code" href="structpa__server__info.html#a05d9980b8d79f77e8ff29d53de554bc5">00358</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#a05d9980b8d79f77e8ff29d53de554bc5" title="Default sample specification.">sample_spec</a>;         
<a name="l00359"></a><a class="code" href="structpa__server__info.html#acdb84917f3527479bcbd701c5ac76f04">00359</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#acdb84917f3527479bcbd701c5ac76f04" title="Name of default sink.">default_sink_name</a>;      
<a name="l00360"></a><a class="code" href="structpa__server__info.html#a926083f45f5e2e9ad2270bf0b80f0563">00360</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#a926083f45f5e2e9ad2270bf0b80f0563" title="Name of default sink.">default_source_name</a>;    
<a name="l00361"></a><a class="code" href="structpa__server__info.html#aa939299e33e1ff68d687f45ae8499669">00361</a>     uint32_t <a class="code" href="structpa__server__info.html#aa939299e33e1ff68d687f45ae8499669" title="A random cookie for identifying this instance of PulseAudio.">cookie</a>;                    
<a name="l00362"></a><a class="code" href="structpa__server__info.html#a8e992657afb494d498e2672d4b167186">00362</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#a8e992657afb494d498e2672d4b167186" title="Default channel map.">channel_map</a>;         
<a name="l00363"></a>00363 } <a class="code" href="structpa__server__info.html" title="Server information.">pa_server_info</a>;
<a name="l00364"></a>00364 
<a name="l00366"></a><a class="code" href="introspect_8h.html#a20267a925b36c293b75b4bd95363edc1">00366</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a20267a925b36c293b75b4bd95363edc1" title="Callback prototype for pa_context_get_server_info().">pa_server_info_cb_t</a>) (<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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="l00367"></a>00367 
<a name="l00369"></a>00369 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a6f3bdd9982d9dec70ca5acf6ada3a9a2" title="Get some information about the server.">pa_context_get_server_info</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#a20267a925b36c293b75b4bd95363edc1" title="Callback prototype for pa_context_get_server_info().">pa_server_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00370"></a>00370 
<a name="l00378"></a><a class="code" href="structpa__module__info.html">00378</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="l00379"></a><a class="code" href="structpa__module__info.html#a2806a431d724243e3f69acaf0318d593">00379</a>     uint32_t <a class="code" href="structpa__module__info.html#a2806a431d724243e3f69acaf0318d593" title="Index of the module.">index</a>;                     
<a name="l00380"></a><a class="code" href="structpa__module__info.html#acd507b2fd00c3920b68739c4331b87c1">00380</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>*<a class="code" href="structpa__module__info.html#acd507b2fd00c3920b68739c4331b87c1" title="Name of the module.">name</a>,                    
<a name="l00381"></a>00381         *<a class="code" href="structpa__module__info.html#afcdefe080feafc3bb15cd4fc5b71479f" title="Argument string of the module.">argument</a>;                      
<a name="l00382"></a><a class="code" href="structpa__module__info.html#aa192c02017aa34f69cc93d346c80ade5">00382</a>     uint32_t <a class="code" href="structpa__module__info.html#aa192c02017aa34f69cc93d346c80ade5" title="Usage counter or PA_INVALID_INDEX.">n_used</a>;                    
<a name="l00384"></a>00384     <span class="keywordtype">int</span> auto_unload;                    
<a name="l00386"></a><a class="code" href="structpa__module__info.html#a31f5ce479bed0505361b168581bd56e8">00386</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__module__info.html#a31f5ce479bed0505361b168581bd56e8" title="Property list.">proplist</a>;              
<a name="l00387"></a>00387 } <a class="code" href="structpa__module__info.html" title="Stores information about modules.">pa_module_info</a>;
<a name="l00388"></a>00388 
<a name="l00390"></a><a class="code" href="introspect_8h.html#ac33a60ebff26c6eaca13610e0f530618">00390</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#ac33a60ebff26c6eaca13610e0f530618" title="Callback prototype for pa_context_get_module_info() and friends.">pa_module_info_cb_t</a>) (<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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="l00391"></a>00391 
<a name="l00393"></a>00393 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ab911f25494051a09e2ab2b01b483f2e5" title="Get some information about a module by its index.">pa_context_get_module_info</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#ac33a60ebff26c6eaca13610e0f530618" 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="l00394"></a>00394 
<a name="l00396"></a>00396 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ab4895737ae03a4b37d6d69c5fdcfb365" title="Get the complete list of currently loaded modules.">pa_context_get_module_info_list</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#ac33a60ebff26c6eaca13610e0f530618" 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="l00397"></a>00397 
<a name="l00399"></a><a class="code" href="introspect_8h.html#a7d2bd7ba79bfae335aaac538113f7f62">00399</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module().">pa_context_index_cb_t</a>)(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">void</span> *userdata);
<a name="l00400"></a>00400 
<a name="l00402"></a>00402 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a4956ff4408e939c2b6fae9b76a86f05c" title="Load a module.">pa_context_load_module</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module().">pa_context_index_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00403"></a>00403 
<a name="l00405"></a>00405 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a14a91adee752a5bec98e4846971b4802" title="Unload a module.">pa_context_unload_module</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00406"></a>00406 
<a name="l00414"></a><a class="code" href="structpa__client__info.html">00414</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="l00415"></a><a class="code" href="structpa__client__info.html#a872eb8921bcf78df433e68e0bcdb7621">00415</a>     uint32_t <a class="code" href="structpa__client__info.html#a872eb8921bcf78df433e68e0bcdb7621" title="Index of this client.">index</a>;                      
<a name="l00416"></a><a class="code" href="structpa__client__info.html#a41374d9507578455632c1fdebd1b5b05">00416</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__client__info.html#a41374d9507578455632c1fdebd1b5b05" title="Name of this client.">name</a>;                    
<a name="l00417"></a><a class="code" href="structpa__client__info.html#a593962fb8ed4a677c6ab1a6efd7e34be">00417</a>     uint32_t <a class="code" href="structpa__client__info.html#a593962fb8ed4a677c6ab1a6efd7e34be" title="Index of the owning module, or PA_INVALID_INDEX.">owner_module</a>;               
<a name="l00418"></a><a class="code" href="structpa__client__info.html#a6ea94c695b628f781664bbab56356fc5">00418</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__client__info.html#a6ea94c695b628f781664bbab56356fc5" title="Driver name.">driver</a>;                  
<a name="l00419"></a><a class="code" href="structpa__client__info.html#afc8ce85ae1c49fb78541bdcf7aa86518">00419</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__client__info.html#afc8ce85ae1c49fb78541bdcf7aa86518" title="Property list.">proplist</a>;               
<a name="l00420"></a>00420 } <a class="code" href="structpa__client__info.html" title="Stores information about clients.">pa_client_info</a>;
<a name="l00421"></a>00421 
<a name="l00423"></a><a class="code" href="introspect_8h.html#ab83dc428a326fd4db5fffffeabd6c470">00423</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#ab83dc428a326fd4db5fffffeabd6c470" title="Callback prototype for pa_context_get_client_info() and friends.">pa_client_info_cb_t</a>) (<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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="l00424"></a>00424 
<a name="l00426"></a>00426 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a824553dc1dcedf3533f0074c78fa22dc" title="Get information about a client by its index.">pa_context_get_client_info</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#ab83dc428a326fd4db5fffffeabd6c470" 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="l00427"></a>00427 
<a name="l00429"></a>00429 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#afe9e2194ddebb06fb46836a93cf4a1df" title="Get the complete client list.">pa_context_get_client_info_list</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#ab83dc428a326fd4db5fffffeabd6c470" 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="l00430"></a>00430 
<a name="l00432"></a>00432 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ac81ed66b6bb184d1474a12cc2a5debc6" title="Kill a client.">pa_context_kill_client</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00433"></a>00433 
<a name="l00441"></a><a class="code" href="structpa__card__profile__info.html">00441</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="l00442"></a><a class="code" href="structpa__card__profile__info.html#a34428ace1dab0d8ec6fcab43e72f4a69">00442</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__profile__info.html#a34428ace1dab0d8ec6fcab43e72f4a69" title="Name of this profile.">name</a>;                   
<a name="l00443"></a><a class="code" href="structpa__card__profile__info.html#ab967a0bf2ae42b110e74e47148da2b99">00443</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__profile__info.html#ab967a0bf2ae42b110e74e47148da2b99" title="Description of this profile.">description</a>;            
<a name="l00444"></a><a class="code" href="structpa__card__profile__info.html#a5471073f2c45b3ded95e595c901f60af">00444</a>     uint32_t <a class="code" href="structpa__card__profile__info.html#a5471073f2c45b3ded95e595c901f60af" title="Number of sinks this profile would create.">n_sinks</a>;                   
<a name="l00445"></a><a class="code" href="structpa__card__profile__info.html#aec85faa5871a594e6fd4a557e3ec6e70">00445</a>     uint32_t <a class="code" href="structpa__card__profile__info.html#aec85faa5871a594e6fd4a557e3ec6e70" title="Number of sources this profile would create.">n_sources</a>;                 
<a name="l00446"></a><a class="code" href="structpa__card__profile__info.html#ad00b6bddff861ab431eac68ce9971f10">00446</a>     uint32_t <a class="code" href="structpa__card__profile__info.html#ad00b6bddff861ab431eac68ce9971f10" title="The higher this value is the more useful this profile is as a default.">priority</a>;                  
<a name="l00447"></a>00447 } <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="l00448"></a>00448 
<a name="l00452"></a><a class="code" href="structpa__card__info.html">00452</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="l00453"></a><a class="code" href="structpa__card__info.html#a82bbe09efe9fad9190a85e0830615e0e">00453</a>     uint32_t <a class="code" href="structpa__card__info.html#a82bbe09efe9fad9190a85e0830615e0e" title="Index of this card.">index</a>;                      
<a name="l00454"></a><a class="code" href="structpa__card__info.html#ac9b1a45e68f779a498e0572c58965f10">00454</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__info.html#ac9b1a45e68f779a498e0572c58965f10" title="Name of this card.">name</a>;                    
<a name="l00455"></a><a class="code" href="structpa__card__info.html#aa9f106563170aa6b7beaea3515aca02b">00455</a>     uint32_t <a class="code" href="structpa__card__info.html#aa9f106563170aa6b7beaea3515aca02b" title="Index of the owning module, or PA_INVALID_INDEX.">owner_module</a>;               
<a name="l00456"></a><a class="code" href="structpa__card__info.html#af2915577a2427528547ee48e425dcf74">00456</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__info.html#af2915577a2427528547ee48e425dcf74" title="Driver name.">driver</a>;                  
<a name="l00457"></a><a class="code" href="structpa__card__info.html#a7095e5fa767535232a84a156ac35aa68">00457</a>     uint32_t <a class="code" href="structpa__card__info.html#a7095e5fa767535232a84a156ac35aa68" title="Number of entries in profile array.">n_profiles</a>;                 
<a name="l00458"></a><a class="code" href="structpa__card__info.html#af84c20e32a53a507135b7f2ee3d290eb">00458</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#af84c20e32a53a507135b7f2ee3d290eb" title="Array of available profile, or NULL.">profiles</a>;      
<a name="l00459"></a><a class="code" href="structpa__card__info.html#ac9a47ffab1904d439db20c8f62a147fc">00459</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#ac9a47ffab1904d439db20c8f62a147fc" title="Pointer to active profile in the array, or NULL.">active_profile</a>; 
<a name="l00460"></a><a class="code" href="structpa__card__info.html#a61d544035431d68f87e5e1cb27c3bf2e">00460</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__card__info.html#a61d544035431d68f87e5e1cb27c3bf2e" title="Property list.">proplist</a>;               
<a name="l00461"></a>00461 } <a class="code" href="structpa__card__info.html" title="Stores information about cards.">pa_card_info</a>;
<a name="l00462"></a>00462 
<a name="l00464"></a><a class="code" href="introspect_8h.html#a01bdae3cf929a98364d4f5f0f4ed4175">00464</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a01bdae3cf929a98364d4f5f0f4ed4175" title="Callback prototype for pa_context_get_card_info() and friends.">pa_card_info_cb_t</a>) (<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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="l00465"></a>00465 
<a name="l00467"></a>00467 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a9d3fd919f481414e5fab0ddeb9ad5204" title="Get information about a card by its index.">pa_context_get_card_info_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#a01bdae3cf929a98364d4f5f0f4ed4175" 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="l00468"></a>00468 
<a name="l00470"></a>00470 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a72067b7aa275d4ca8a014b73b629081c" title="Get information about a card by its name.">pa_context_get_card_info_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a01bdae3cf929a98364d4f5f0f4ed4175" 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="l00471"></a>00471 
<a name="l00473"></a>00473 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a33ceb576cc96383bf456776139fafaab" title="Get the complete card list.">pa_context_get_card_info_list</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#a01bdae3cf929a98364d4f5f0f4ed4175" 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="l00474"></a>00474 
<a name="l00476"></a>00476 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a24fc15d429e618e95b0accee66b27505" title="Change the profile of a card.">pa_context_set_card_profile_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" 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#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a1c5c530686f9292c59398a1700b2f865" title="Change the profile of a card.">pa_context_set_card_profile_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" 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="l00488"></a><a class="code" href="structpa__sink__input__info.html">00488</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="l00489"></a><a class="code" href="structpa__sink__input__info.html#acd5d1487d5070bfef2fc0c8d49e9a4b7">00489</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#acd5d1487d5070bfef2fc0c8d49e9a4b7" title="Index of the sink input.">index</a>;                      
<a name="l00490"></a><a class="code" href="structpa__sink__input__info.html#abb409bffd3e2fe178ceccf8cc7e50ae1">00490</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#abb409bffd3e2fe178ceccf8cc7e50ae1" title="Name of the sink input.">name</a>;                    
<a name="l00491"></a><a class="code" href="structpa__sink__input__info.html#a113643047c5494375c949e5389c21639">00491</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#a113643047c5494375c949e5389c21639" title="Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does...">owner_module</a>;               
<a name="l00492"></a><a class="code" href="structpa__sink__input__info.html#af728f258ad97e60dd6b9683069d193be">00492</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#af728f258ad97e60dd6b9683069d193be" title="Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does...">client</a>;                     
<a name="l00493"></a><a class="code" href="structpa__sink__input__info.html#adb7c559f8a0e0d54b3ca67ab86f04362">00493</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#adb7c559f8a0e0d54b3ca67ab86f04362" title="Index of the connected sink.">sink</a>;                       
<a name="l00494"></a><a class="code" href="structpa__sink__input__info.html#a18f20925b3f720b7baaa89769d4b9311">00494</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#a18f20925b3f720b7baaa89769d4b9311" title="The sample specification of the sink input.">sample_spec</a>;          
<a name="l00495"></a><a class="code" href="structpa__sink__input__info.html#af421fe617ada495512b3506c982ffa1f">00495</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#af421fe617ada495512b3506c982ffa1f" title="Channel map.">channel_map</a>;          
<a name="l00496"></a><a class="code" href="structpa__sink__input__info.html#a1e2b2dc874e475839336a9140b2af9f0">00496</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#a1e2b2dc874e475839336a9140b2af9f0" title="The volume of this sink input.">volume</a>;                   
<a name="l00497"></a><a class="code" href="structpa__sink__input__info.html#af487869061e436ffc539647e8b66fb89">00497</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__input__info.html#af487869061e436ffc539647e8b66fb89" title="Latency due to buffering in sink input, see pa_latency_info for details.">buffer_usec</a>;               
<a name="l00498"></a><a class="code" href="structpa__sink__input__info.html#aa37d5ef5d2c37dcd0e0238eb22a7db41">00498</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__input__info.html#aa37d5ef5d2c37dcd0e0238eb22a7db41" title="Latency of the sink device, see pa_latency_info for details.">sink_usec</a>;                 
<a name="l00499"></a><a class="code" href="structpa__sink__input__info.html#aed5eff15179aed0dca02d4c639a1ac58">00499</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#aed5eff15179aed0dca02d4c639a1ac58" title="The resampling method used by this sink input.">resample_method</a>;         
<a name="l00500"></a><a class="code" href="structpa__sink__input__info.html#aea9cddf3c579d90a28cb5958ab964720">00500</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#aea9cddf3c579d90a28cb5958ab964720" title="Driver name.">driver</a>;                  
<a name="l00501"></a><a class="code" href="structpa__sink__input__info.html#a85b6207f4579f580adf7b63695f6e0fd">00501</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sink__input__info.html#a85b6207f4579f580adf7b63695f6e0fd" title="Stream muted.">mute</a>;                            
<a name="l00502"></a><a class="code" href="structpa__sink__input__info.html#a4247791d532b700e048509c5643301a1">00502</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__sink__input__info.html#a4247791d532b700e048509c5643301a1" title="Property list.">proplist</a>;               
<a name="l00503"></a>00503 } <a class="code" href="structpa__sink__input__info.html" title="Stores information about sink inputs.">pa_sink_input_info</a>;
<a name="l00504"></a>00504 
<a name="l00506"></a><a class="code" href="introspect_8h.html#a91c0330abda4d9f2e3339c011cd03fa6">00506</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a91c0330abda4d9f2e3339c011cd03fa6" 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#aff56e9b3dd442a88227da084bb5c380a" 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="l00507"></a>00507 
<a name="l00509"></a>00509 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#aeca4a368510f46dac4313f498583e340" 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#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#a91c0330abda4d9f2e3339c011cd03fa6" 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="l00510"></a>00510 
<a name="l00512"></a>00512 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ac232d88f3fca17d4dc9b9af4924de687" title="Get the complete sink input list.">pa_context_get_sink_input_info_list</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#a91c0330abda4d9f2e3339c011cd03fa6" 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="l00513"></a>00513 
<a name="l00515"></a>00515 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#af6c94d152132d08cd565daef1a69d718" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00516"></a>00516 
<a name="l00518"></a>00518 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a08fea987a705884bc16ac6c2fe550f64" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00519"></a>00519 
<a name="l00521"></a>00521 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a825ccd9e00765c0d397e2341086586ff" title="Set the volume of a sink input stream.">pa_context_set_sink_input_volume</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00522"></a>00522 
<a name="l00524"></a>00524 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a9e2d1053417b1c49dcf2d50eba5597be" title="Set the mute switch of a sink input stream.">pa_context_set_sink_input_mute</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00525"></a>00525 
<a name="l00527"></a>00527 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#af832875e5c5d8a57ef044dc156db73bd" title="Kill a sink input.">pa_context_kill_sink_input</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00528"></a>00528 
<a name="l00536"></a><a class="code" href="structpa__source__output__info.html">00536</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="l00537"></a><a class="code" href="structpa__source__output__info.html#a5538752304d3f70e00f0543697ec7542">00537</a>     uint32_t <a class="code" href="structpa__source__output__info.html#a5538752304d3f70e00f0543697ec7542" title="Index of the sink input.">index</a>;                      
<a name="l00538"></a><a class="code" href="structpa__source__output__info.html#ad4c7ce0cc3be25f8443bdf2b71a6680a">00538</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#ad4c7ce0cc3be25f8443bdf2b71a6680a" title="Name of the sink input.">name</a>;                    
<a name="l00539"></a><a class="code" href="structpa__source__output__info.html#a4e116e4fa235d5820045bfb564ad9b82">00539</a>     uint32_t <a class="code" href="structpa__source__output__info.html#a4e116e4fa235d5820045bfb564ad9b82" title="Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does...">owner_module</a>;               
<a name="l00540"></a><a class="code" href="structpa__source__output__info.html#a3a3ff5d6eb301e925e034191dec5d1bf">00540</a>     uint32_t <a class="code" href="structpa__source__output__info.html#a3a3ff5d6eb301e925e034191dec5d1bf" title="Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does...">client</a>;                     
<a name="l00541"></a><a class="code" href="structpa__source__output__info.html#aee02157d858f4933991a5cb8528cb980">00541</a>     uint32_t <a class="code" href="structpa__source__output__info.html#aee02157d858f4933991a5cb8528cb980" title="Index of the connected source.">source</a>;                     
<a name="l00542"></a><a class="code" href="structpa__source__output__info.html#a66f22a55fd595c039e163c0452d2a9c7">00542</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#a66f22a55fd595c039e163c0452d2a9c7" title="The sample specification of the source output.">sample_spec</a>;          
<a name="l00543"></a><a class="code" href="structpa__source__output__info.html#a23050e2131e5d9e77254b18ba70370cc">00543</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#a23050e2131e5d9e77254b18ba70370cc" title="Channel map.">channel_map</a>;          
<a name="l00544"></a><a class="code" href="structpa__source__output__info.html#a5043d25fd295b6497b610d3e2527403e">00544</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__output__info.html#a5043d25fd295b6497b610d3e2527403e" title="Latency due to buffering in the source output, see pa_latency_info for details.">buffer_usec</a>;               
<a name="l00545"></a><a class="code" href="structpa__source__output__info.html#af791c3c38075263ccdfff0a47f9d5531">00545</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__output__info.html#af791c3c38075263ccdfff0a47f9d5531" title="Latency of the source device, see pa_latency_info for details.">source_usec</a>;               
<a name="l00546"></a><a class="code" href="structpa__source__output__info.html#a965ce244697f1bdbddd7b8c4c7252de3">00546</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#a965ce244697f1bdbddd7b8c4c7252de3" title="The resampling method used by this source output.">resample_method</a>;         
<a name="l00547"></a><a class="code" href="structpa__source__output__info.html#abb3ba28ba5dfa2616943c829ae8abf04">00547</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#abb3ba28ba5dfa2616943c829ae8abf04" title="Driver name.">driver</a>;                  
<a name="l00548"></a><a class="code" href="structpa__source__output__info.html#a565c53c4d5dc63b1ff97d5256b1b92de">00548</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__source__output__info.html#a565c53c4d5dc63b1ff97d5256b1b92de" title="Property list.">proplist</a>;               
<a name="l00549"></a>00549 } <a class="code" href="structpa__source__output__info.html" title="Stores information about source outputs.">pa_source_output_info</a>;
<a name="l00550"></a>00550 
<a name="l00552"></a><a class="code" href="introspect_8h.html#a8c50426da64ea950c948ad8d3e6be54c">00552</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a8c50426da64ea950c948ad8d3e6be54c" 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#aff56e9b3dd442a88227da084bb5c380a" 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="l00553"></a>00553 
<a name="l00555"></a>00555 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ae14eaf111465ea7c8aa2a9b746832b19" title="Get information about a source output by its index.">pa_context_get_source_output_info</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#a8c50426da64ea950c948ad8d3e6be54c" 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="l00556"></a>00556 
<a name="l00558"></a>00558 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ad57e2d1905a15af524ecccd481abe8e6" title="Get the complete list of source outputs.">pa_context_get_source_output_info_list</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#a8c50426da64ea950c948ad8d3e6be54c" 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="l00559"></a>00559 
<a name="l00561"></a>00561 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ab6cb0f1d7e7dcccfa1e57bb2743ae4eb" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00562"></a>00562 
<a name="l00564"></a>00564 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#aa10b4305e59a6430bae56b5e18657cef" 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#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00565"></a>00565 
<a name="l00567"></a>00567 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#afb3c80b1aaafafa846ceacd2d2bb4b39" title="Kill a source output.">pa_context_kill_source_output</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00568"></a>00568 
<a name="l00576"></a><a class="code" href="structpa__stat__info.html">00576</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="l00577"></a><a class="code" href="structpa__stat__info.html#a585fa466440819d77040ba08dbf47b5b">00577</a>     uint32_t <a class="code" href="structpa__stat__info.html#a585fa466440819d77040ba08dbf47b5b" title="Currently allocated memory blocks.">memblock_total</a>;           
<a name="l00578"></a><a class="code" href="structpa__stat__info.html#ae386023b0ae6c7fe054d0ac3807c2c35">00578</a>     uint32_t <a class="code" href="structpa__stat__info.html#ae386023b0ae6c7fe054d0ac3807c2c35" title="Current total size of allocated memory blocks.">memblock_total_size</a>;      
<a name="l00579"></a><a class="code" href="structpa__stat__info.html#a36814384c42551245ec04a42a1d108c6">00579</a>     uint32_t <a class="code" href="structpa__stat__info.html#a36814384c42551245ec04a42a1d108c6" title="Allocated memory blocks during the whole lifetime of the daemon.">memblock_allocated</a>;       
<a name="l00580"></a><a class="code" href="structpa__stat__info.html#ad54f7b171d1e029098db60a78c84641d">00580</a>     uint32_t <a class="code" href="structpa__stat__info.html#ad54f7b171d1e029098db60a78c84641d" title="Total size of all memory blocks allocated during the whole lifetime of the daemon...">memblock_allocated_size</a>;  
<a name="l00581"></a><a class="code" href="structpa__stat__info.html#adf5100f95e47a8fefdc37d610aff3446">00581</a>     uint32_t <a class="code" href="structpa__stat__info.html#adf5100f95e47a8fefdc37d610aff3446" title="Total size of all sample cache entries.">scache_size</a>;              
<a name="l00582"></a>00582 } <a class="code" href="structpa__stat__info.html" title="Memory block statistics.">pa_stat_info</a>;
<a name="l00583"></a>00583 
<a name="l00585"></a><a class="code" href="introspect_8h.html#ad83088046861a154ee811ef0f7e2b151">00585</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#ad83088046861a154ee811ef0f7e2b151" title="Callback prototype for pa_context_stat().">pa_stat_info_cb_t</a>) (<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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="l00586"></a>00586 
<a name="l00588"></a>00588 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ae3eab4bd418ed49d639c6d2e62535e34" title="Get daemon memory block statistics.">pa_context_stat</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#ad83088046861a154ee811ef0f7e2b151" title="Callback prototype for pa_context_stat().">pa_stat_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00589"></a>00589 
<a name="l00597"></a><a class="code" href="structpa__sample__info.html">00597</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="l00598"></a><a class="code" href="structpa__sample__info.html#adb30a4469fa36cf65ac3a4fc34147269">00598</a>     uint32_t <a class="code" href="structpa__sample__info.html#adb30a4469fa36cf65ac3a4fc34147269" title="Index of this entry.">index</a>;                       
<a name="l00599"></a><a class="code" href="structpa__sample__info.html#aff7856e2ae9d7c65d9a4129214d6bfee">00599</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sample__info.html#aff7856e2ae9d7c65d9a4129214d6bfee" title="Name of this entry.">name</a>;                     
<a name="l00600"></a><a class="code" href="structpa__sample__info.html#aa5800159038a81e0ea60341010441451">00600</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#aa5800159038a81e0ea60341010441451" title="Default volume of this entry.">volume</a>;                    
<a name="l00601"></a><a class="code" href="structpa__sample__info.html#a0c21b10ae0259e77a2e3c59ec6962db2">00601</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#a0c21b10ae0259e77a2e3c59ec6962db2" title="Sample specification of the sample.">sample_spec</a>;           
<a name="l00602"></a><a class="code" href="structpa__sample__info.html#aa2bb3b6835f72fce152167017ae7ec9e">00602</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#aa2bb3b6835f72fce152167017ae7ec9e" title="The channel map.">channel_map</a>;           
<a name="l00603"></a><a class="code" href="structpa__sample__info.html#af2964f765cee6c5de2aadfde83d0eced">00603</a>     <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sample__info.html#af2964f765cee6c5de2aadfde83d0eced" title="Duration of this entry.">duration</a>;                   
<a name="l00604"></a><a class="code" href="structpa__sample__info.html#a8b61670ac14973b401678e78719f47c9">00604</a>     uint32_t <a class="code" href="structpa__sample__info.html#a8b61670ac14973b401678e78719f47c9" title="Length of this sample in bytes.">bytes</a>;                       
<a name="l00605"></a><a class="code" href="structpa__sample__info.html#a4b00b5d49ac65f25067fea4967e0b52d">00605</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sample__info.html#a4b00b5d49ac65f25067fea4967e0b52d" title="Non-zero when this is a lazy cache entry.">lazy</a>;                             
<a name="l00606"></a><a class="code" href="structpa__sample__info.html#a07002d9f333420b97cb844be6e039b0b">00606</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sample__info.html#a07002d9f333420b97cb844be6e039b0b" title="In case this is a lazy cache entry, the filename for the sound file to be loaded...">filename</a>;                 
<a name="l00607"></a><a class="code" href="structpa__sample__info.html#ab851b2b93f49941fbed32f6aa19d848a">00607</a>     <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__sample__info.html#ab851b2b93f49941fbed32f6aa19d848a" title="Property list for this sample.">proplist</a>;                
<a name="l00608"></a>00608 } <a class="code" href="structpa__sample__info.html" title="Stores information about sample cache entries.">pa_sample_info</a>;
<a name="l00609"></a>00609 
<a name="l00611"></a><a class="code" href="introspect_8h.html#a9b040512f5775aafec1681e029094d38">00611</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a9b040512f5775aafec1681e029094d38" 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#aff56e9b3dd442a88227da084bb5c380a" 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="l00612"></a>00612 
<a name="l00614"></a>00614 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a755c9d2c30fbd10bf18730f3ddfe1c3e" title="Get information about a sample by its name.">pa_context_get_sample_info_by_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a9b040512f5775aafec1681e029094d38" 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="l00615"></a>00615 
<a name="l00617"></a>00617 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a322e92056dadcf4f5abaa002d6e4034b" title="Get information about a sample by its index.">pa_context_get_sample_info_by_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#a9b040512f5775aafec1681e029094d38" 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="l00618"></a>00618 
<a name="l00620"></a>00620 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ac8219dea1efd6928edacad423ec6e7a6" 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#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#a9b040512f5775aafec1681e029094d38" 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="l00621"></a>00621 
<a name="l00629"></a>00629 <span class="keyword">typedef</span> <span class="keyword">enum</span> pa_autoload_type {
<a name="l00630"></a>00630     PA_AUTOLOAD_SINK = 0,
<a name="l00631"></a>00631     PA_AUTOLOAD_SOURCE = 1
<a name="l00632"></a>00632 } pa_autoload_type_t;
<a name="l00633"></a>00633 
<a name="l00637"></a>00637 <span class="keyword">typedef</span> <span class="keyword">struct </span>pa_autoload_info {
<a name="l00638"></a>00638     uint32_t index;               
<a name="l00639"></a>00639     <span class="keyword">const</span> <span class="keywordtype">char</span> *name;             
<a name="l00640"></a>00640     pa_autoload_type_t type;      
<a name="l00641"></a>00641     <span class="keyword">const</span> <span class="keywordtype">char</span> *module;           
<a name="l00642"></a>00642     <span class="keyword">const</span> <span class="keywordtype">char</span> *argument;         
<a name="l00643"></a>00643 } pa_autoload_info;
<a name="l00644"></a>00644 
<a name="l00646"></a>00646 <span class="keyword">typedef</span> void (*pa_autoload_info_cb_t)(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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="l00647"></a>00647 
<a name="l00649"></a>00649 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_get_autoload_info_by_name(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00650"></a>00650 
<a name="l00652"></a>00652 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_get_autoload_info_by_index(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00653"></a>00653 
<a name="l00655"></a>00655 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_get_autoload_info_list(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00656"></a>00656 
<a name="l00658"></a>00658 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_add_autoload(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a7d2bd7ba79bfae335aaac538113f7f62" 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#a0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00659"></a>00659 
<a name="l00661"></a>00661 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_remove_autoload_by_name(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" 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#a010aff61766ac2d9585d78a164c0fc9a" 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#a0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00662"></a>00662 
<a name="l00664"></a>00664 <a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* pa_context_remove_autoload_by_index(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#a010aff61766ac2d9585d78a164c0fc9a" 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#a0dde33476a416755fa1f78749c42327e" title="This function is deprecated.">PA_GCC_DEPRECATED</a>;
<a name="l00665"></a>00665 
<a name="l00670"></a>00670 PA_C_DECL_END
<a name="l00671"></a>00671 
<a name="l00672"></a>00672 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Nov 20 07:55:41 2010 for PulseAudio by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>