Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > fba57c789abf4ed3484c767370e6ce0d > files > 110

lib64pulseaudio-devel-0.9.9-7mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PulseAudio: introspect.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<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="classes.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>
<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">/* $Id: introspect.h 1971 2007-10-28 19:13:50Z lennart $ */</span>
<a name="l00005"></a>00005 
<a name="l00006"></a>00006 <span class="comment">/***</span>
<a name="l00007"></a>00007 <span class="comment">  This file is part of PulseAudio.</span>
<a name="l00008"></a>00008 <span class="comment"></span>
<a name="l00009"></a>00009 <span class="comment">  Copyright 2004-2006 Lennart Poettering</span>
<a name="l00010"></a>00010 <span class="comment">  Copyright 2006 Pierre Ossman &lt;ossman@cendio.se&gt; for Cendio AB</span>
<a name="l00011"></a>00011 <span class="comment"></span>
<a name="l00012"></a>00012 <span class="comment">  PulseAudio is free software; you can redistribute it and/or modify</span>
<a name="l00013"></a>00013 <span class="comment">  it under the terms of the GNU Lesser General Public License as published</span>
<a name="l00014"></a>00014 <span class="comment">  by the Free Software Foundation; either version 2 of the License,</span>
<a name="l00015"></a>00015 <span class="comment">  or (at your option) any later version.</span>
<a name="l00016"></a>00016 <span class="comment"></span>
<a name="l00017"></a>00017 <span class="comment">  PulseAudio is distributed in the hope that it will be useful, but</span>
<a name="l00018"></a>00018 <span class="comment">  WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00019"></a>00019 <span class="comment">  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<a name="l00020"></a>00020 <span class="comment">  General Public License for more details.</span>
<a name="l00021"></a>00021 <span class="comment"></span>
<a name="l00022"></a>00022 <span class="comment">  You should have received a copy of the GNU Lesser General Public License</span>
<a name="l00023"></a>00023 <span class="comment">  along with PulseAudio; if not, write to the Free Software</span>
<a name="l00024"></a>00024 <span class="comment">  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307</span>
<a name="l00025"></a>00025 <span class="comment">  USA.</span>
<a name="l00026"></a>00026 <span class="comment">***/</span>
<a name="l00027"></a>00027 
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;inttypes.h&gt;</span>
<a name="l00029"></a>00029 
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;<a class="code" href="operation_8h.html" title="Asynchronous operations.">pulse/operation.h</a>&gt;</span>
<a name="l00031"></a>00031 <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="l00032"></a>00032 <span class="preprocessor">#include &lt;pulse/cdecl.h&gt;</span>
<a name="l00033"></a>00033 <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="l00034"></a>00034 <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="l00035"></a>00035 
<a name="l00207"></a>00207 PA_C_DECL_BEGIN
<a name="l00208"></a>00208 
<a name="l00210"></a><a class="code" href="structpa__sink__info.html">00210</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="l00211"></a><a class="code" href="structpa__sink__info.html#66f0e7dd799c8c7cf800c481a2866276">00211</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#66f0e7dd799c8c7cf800c481a2866276" title="Name of the sink.">name</a>;                  
<a name="l00212"></a><a class="code" href="structpa__sink__info.html#18fd50e556478fdec857fead7d2ded04">00212</a>     uint32_t <a class="code" href="structpa__sink__info.html#18fd50e556478fdec857fead7d2ded04" title="Index of the sink.">index</a>;                    
<a name="l00213"></a><a class="code" href="structpa__sink__info.html#c2bb6605579c4962511eed3c113962ee">00213</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#c2bb6605579c4962511eed3c113962ee" title="Description of this sink.">description</a>;           
<a name="l00214"></a><a class="code" href="structpa__sink__info.html#178d2358c2ed17a6ae6088f9cd79cc7a">00214</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__sink__info.html#178d2358c2ed17a6ae6088f9cd79cc7a" title="Sample spec of this sink.">sample_spec</a>;        
<a name="l00215"></a><a class="code" href="structpa__sink__info.html#63d52fb9c811644ab6179a49dbcdc330">00215</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__sink__info.html#63d52fb9c811644ab6179a49dbcdc330" title="Channel map.">channel_map</a>;        
<a name="l00216"></a><a class="code" href="structpa__sink__info.html#95aaf34a3dcc08486df1e31947d87617">00216</a>     uint32_t <a class="code" href="structpa__sink__info.html#95aaf34a3dcc08486df1e31947d87617" title="Index of the owning module of this sink, or PA_INVALID_INDEX.">owner_module</a>;             
<a name="l00217"></a><a class="code" href="structpa__sink__info.html#e319476958f091f92f1a97a983363767">00217</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__sink__info.html#e319476958f091f92f1a97a983363767" title="Volume of the sink.">volume</a>;                 
<a name="l00218"></a><a class="code" href="structpa__sink__info.html#b73ed639790cce4fc11ea4991c651691">00218</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sink__info.html#b73ed639790cce4fc11ea4991c651691" title="Mute switch of the sink.">mute</a>;                          
<a name="l00219"></a><a class="code" href="structpa__sink__info.html#d9946f956c2c67a47b4446f8034c3f2d">00219</a>     uint32_t <a class="code" href="structpa__sink__info.html#d9946f956c2c67a47b4446f8034c3f2d" title="Index of the monitor source connected to this sink.">monitor_source</a>;           
<a name="l00220"></a><a class="code" href="structpa__sink__info.html#59dc10c527bb0b837b4d937a901cdd4f">00220</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#59dc10c527bb0b837b4d937a901cdd4f" title="The name of the monitor source.">monitor_source_name</a>;   
<a name="l00221"></a><a class="code" href="structpa__sink__info.html#872cc1f311330e161f9b7990200b8b21">00221</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__info.html#872cc1f311330e161f9b7990200b8b21" title="Length of filled playback buffer of this sink.">latency</a>;                 
<a name="l00222"></a><a class="code" href="structpa__sink__info.html#b3a090937bf1389a7ffb7583065a136b">00222</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#b3a090937bf1389a7ffb7583065a136b" title="Driver name.">driver</a>;                
<a name="l00223"></a><a class="code" href="structpa__sink__info.html#3c9f43295084e6dddb4d3e12cdb69220">00223</a>     <a class="code" href="def_8h.html#33360cff8c751ad1b8a557e074463a99">pa_sink_flags_t</a> <a class="code" href="structpa__sink__info.html#3c9f43295084e6dddb4d3e12cdb69220" title="Flags.">flags</a>;             
<a name="l00224"></a>00224 } <a class="code" href="structpa__sink__info.html" title="Stores information about sinks.">pa_sink_info</a>;
<a name="l00225"></a>00225 
<a name="l00227"></a><a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede">00227</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__sink__info.html" title="Stores information about sinks.">pa_sink_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00228"></a>00228 
<a name="l00230"></a>00230 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#446ffde2b8adea89940adcba40be319c" title="Get information about a sink by its name.">pa_context_get_sink_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00231"></a>00231 
<a name="l00233"></a>00233 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#f8a7e5fe2efb3ddc1569a5fc6cef20c2" title="Get information about a sink by its index.">pa_context_get_sink_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t <span class="keywordtype">id</span>, <a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00234"></a>00234 
<a name="l00236"></a>00236 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#77d4044975898442e53b0686501f5713" title="Get the complete sink list.">pa_context_get_sink_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#777ab5dde1e95e21dcdc6533a574bede" title="Callback prototype for pa_context_get_sink_info_by_name() and friends.">pa_sink_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00237"></a>00237 
<a name="l00239"></a><a class="code" href="structpa__source__info.html">00239</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="l00240"></a><a class="code" href="structpa__source__info.html#61afc17239989ccac42c9b143c8dafbd">00240</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#61afc17239989ccac42c9b143c8dafbd" title="Name of the source.">name</a> ;                  
<a name="l00241"></a><a class="code" href="structpa__source__info.html#aea5cb728eff6a6e47fd4b2a57c68800">00241</a>     uint32_t <a class="code" href="structpa__source__info.html#aea5cb728eff6a6e47fd4b2a57c68800" title="Index of the source.">index</a>;                     
<a name="l00242"></a><a class="code" href="structpa__source__info.html#c67e3147b1560c94fb215e265afdf077">00242</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#c67e3147b1560c94fb215e265afdf077" title="Description of this source.">description</a>;            
<a name="l00243"></a><a class="code" href="structpa__source__info.html#31aa76b7f145f448472e065b08df238d">00243</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__source__info.html#31aa76b7f145f448472e065b08df238d" title="Sample spec of this source.">sample_spec</a>;         
<a name="l00244"></a><a class="code" href="structpa__source__info.html#a5421702ef8229d3ca4225e6e8d14033">00244</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__source__info.html#a5421702ef8229d3ca4225e6e8d14033" title="Channel map.">channel_map</a>;         
<a name="l00245"></a><a class="code" href="structpa__source__info.html#a0478463eb67bf22f724a25b07e544e3">00245</a>     uint32_t <a class="code" href="structpa__source__info.html#a0478463eb67bf22f724a25b07e544e3" title="Owning module index, or PA_INVALID_INDEX.">owner_module</a>;              
<a name="l00246"></a><a class="code" href="structpa__source__info.html#14feca3480affae3bb15c5cb3400dce3">00246</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__source__info.html#14feca3480affae3bb15c5cb3400dce3" title="Volume of the source.">volume</a>;                  
<a name="l00247"></a><a class="code" href="structpa__source__info.html#bcadbb57169622929271f2c106ccb3bf">00247</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__source__info.html#bcadbb57169622929271f2c106ccb3bf" title="Mute switch of the sink.">mute</a>;                           
<a name="l00248"></a><a class="code" href="structpa__source__info.html#5e304b796ce71c7fa54e5a88f3333630">00248</a>     uint32_t <a class="code" href="structpa__source__info.html#5e304b796ce71c7fa54e5a88f3333630" title="If this is a monitor source the index of the owning sink, otherwise PA_INVALID_INDEX...">monitor_of_sink</a>;           
<a name="l00249"></a><a class="code" href="structpa__source__info.html#57574e2d67787b7c7a742ea742577880">00249</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#57574e2d67787b7c7a742ea742577880" title="Name of the owning sink, or PA_INVALID_INDEX.">monitor_of_sink_name</a>;   
<a name="l00250"></a><a class="code" href="structpa__source__info.html#5ed69b0cede6c4f9508ebca50a79c1ba">00250</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__info.html#5ed69b0cede6c4f9508ebca50a79c1ba" title="Length of filled record buffer of this source.">latency</a>;                  
<a name="l00251"></a><a class="code" href="structpa__source__info.html#330b6032ab2411e38c84bfd102677aed">00251</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#330b6032ab2411e38c84bfd102677aed" title="Driver name.">driver</a>;                 
<a name="l00252"></a><a class="code" href="structpa__source__info.html#fe48c018865c45058174e9ba2ef7356f">00252</a>     <a class="code" href="def_8h.html#1177496dc4c63e0cce094ed849a9ef8d">pa_source_flags_t</a> <a class="code" href="structpa__source__info.html#fe48c018865c45058174e9ba2ef7356f" title="Flags.">flags</a>;            
<a name="l00253"></a>00253 } <a class="code" href="structpa__source__info.html" title="Stores information about sources.">pa_source_info</a>;
<a name="l00254"></a>00254 
<a name="l00256"></a><a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a">00256</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__source__info.html" title="Stores information about sources.">pa_source_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00257"></a>00257 
<a name="l00259"></a>00259 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#3904ba3fc9d83355cb84aab0d1cd3e91" title="Get information about a source by its name.">pa_context_get_source_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00260"></a>00260 
<a name="l00262"></a>00262 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#95e8cfc4c181604a1e72b66d9923fc73" title="Get information about a source by its index.">pa_context_get_source_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t <span class="keywordtype">id</span>, <a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00263"></a>00263 
<a name="l00265"></a>00265 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a6663de37d9548ecb057dec5bd542898" title="Get the complete source list.">pa_context_get_source_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#64473f849ce171bb661aa524cc029d7a" title="Callback prototype for pa_context_get_source_info_by_name() and friends.">pa_source_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00266"></a>00266 
<a name="l00268"></a><a class="code" href="structpa__server__info.html">00268</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="l00269"></a><a class="code" href="structpa__server__info.html#0863a6068bc21a85a923e324ff63e01b">00269</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#0863a6068bc21a85a923e324ff63e01b" title="User name of the daemon process.">user_name</a>;              
<a name="l00270"></a><a class="code" href="structpa__server__info.html#01263baec9e4ad195ac688d4c288474b">00270</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#01263baec9e4ad195ac688d4c288474b" title="Host name the daemon is running on.">host_name</a>;              
<a name="l00271"></a><a class="code" href="structpa__server__info.html#d7a5b663dd4fee9911d3c43e383e5b5f">00271</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#d7a5b663dd4fee9911d3c43e383e5b5f" title="Version string of the daemon.">server_version</a>;         
<a name="l00272"></a><a class="code" href="structpa__server__info.html#63239e6d8dd88bab38f81fe00f181146">00272</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#63239e6d8dd88bab38f81fe00f181146" title="Server package name (usually &amp;quot;pulseaudio&amp;quot;).">server_name</a>;            
<a name="l00273"></a><a class="code" href="structpa__server__info.html#05d9980b8d79f77e8ff29d53de554bc5">00273</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__server__info.html#05d9980b8d79f77e8ff29d53de554bc5" title="Default sample specification.">sample_spec</a>;         
<a name="l00274"></a><a class="code" href="structpa__server__info.html#cdb84917f3527479bcbd701c5ac76f04">00274</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#cdb84917f3527479bcbd701c5ac76f04" title="Name of default sink.">default_sink_name</a>;      
<a name="l00275"></a><a class="code" href="structpa__server__info.html#926083f45f5e2e9ad2270bf0b80f0563">00275</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#926083f45f5e2e9ad2270bf0b80f0563" title="Name of default sink.">default_source_name</a>;    
<a name="l00276"></a><a class="code" href="structpa__server__info.html#a939299e33e1ff68d687f45ae8499669">00276</a>     uint32_t <a class="code" href="structpa__server__info.html#a939299e33e1ff68d687f45ae8499669" title="A random cookie for identifying this instance of PulseAudio.">cookie</a>;                    
<a name="l00277"></a>00277 } <a class="code" href="structpa__server__info.html" title="Server information.">pa_server_info</a>;
<a name="l00278"></a>00278 
<a name="l00280"></a><a class="code" href="introspect_8h.html#20267a925b36c293b75b4bd95363edc1">00280</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#20267a925b36c293b75b4bd95363edc1" title="Callback prototype for pa_context_get_server_info().">pa_server_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__server__info.html" title="Server information.">pa_server_info</a>*i, <span class="keywordtype">void</span> *userdata);
<a name="l00281"></a>00281 
<a name="l00283"></a>00283 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#6f3bdd9982d9dec70ca5acf6ada3a9a2" title="Get some information about the server.">pa_context_get_server_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#20267a925b36c293b75b4bd95363edc1" title="Callback prototype for pa_context_get_server_info().">pa_server_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00284"></a>00284 
<a name="l00286"></a><a class="code" href="structpa__module__info.html">00286</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="l00287"></a><a class="code" href="structpa__module__info.html#2806a431d724243e3f69acaf0318d593">00287</a>     uint32_t <a class="code" href="structpa__module__info.html#2806a431d724243e3f69acaf0318d593" title="Index of the module.">index</a>;                     
<a name="l00288"></a><a class="code" href="structpa__module__info.html#cd507b2fd00c3920b68739c4331b87c1">00288</a>     <span class="keyword">const</span> <span class="keywordtype">char</span>*<a class="code" href="structpa__module__info.html#cd507b2fd00c3920b68739c4331b87c1" title="Name of the module.">name</a>,                    
<a name="l00289"></a>00289         *<a class="code" href="structpa__module__info.html#fcdefe080feafc3bb15cd4fc5b71479f" title="Argument string of the module.">argument</a>;                      
<a name="l00290"></a><a class="code" href="structpa__module__info.html#a192c02017aa34f69cc93d346c80ade5">00290</a>     uint32_t <a class="code" href="structpa__module__info.html#a192c02017aa34f69cc93d346c80ade5" title="Usage counter or PA_INVALID_INDEX.">n_used</a>;                    
<a name="l00291"></a><a class="code" href="structpa__module__info.html#7b1e8d8a6650c40a144dc2f147c363d1">00291</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__module__info.html#7b1e8d8a6650c40a144dc2f147c363d1" title="Non-zero if this is an autoloaded module.">auto_unload</a>;                    
<a name="l00292"></a>00292 } <a class="code" href="structpa__module__info.html" title="Stores information about modules.">pa_module_info</a>;
<a name="l00293"></a>00293 
<a name="l00295"></a><a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618">00295</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618" title="Callback prototype for pa_context_get_module_info() and firends.">pa_module_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__module__info.html" title="Stores information about modules.">pa_module_info</a>*i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00296"></a>00296 
<a name="l00298"></a>00298 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#b911f25494051a09e2ab2b01b483f2e5" title="Get some information about a module by its index.">pa_context_get_module_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618" title="Callback prototype for pa_context_get_module_info() and firends.">pa_module_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00299"></a>00299 
<a name="l00301"></a>00301 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#b4895737ae03a4b37d6d69c5fdcfb365" title="Get the complete list of currently loaded modules.">pa_context_get_module_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#c33a60ebff26c6eaca13610e0f530618" title="Callback prototype for pa_context_get_module_info() and firends.">pa_module_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00302"></a>00302 
<a name="l00304"></a><a class="code" href="structpa__client__info.html">00304</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="l00305"></a><a class="code" href="structpa__client__info.html#872eb8921bcf78df433e68e0bcdb7621">00305</a>     uint32_t <a class="code" href="structpa__client__info.html#872eb8921bcf78df433e68e0bcdb7621" title="Index of this client.">index</a>;                      
<a name="l00306"></a><a class="code" href="structpa__client__info.html#41374d9507578455632c1fdebd1b5b05">00306</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__client__info.html#41374d9507578455632c1fdebd1b5b05" title="Name of this client.">name</a>;                    
<a name="l00307"></a><a class="code" href="structpa__client__info.html#593962fb8ed4a677c6ab1a6efd7e34be">00307</a>     uint32_t <a class="code" href="structpa__client__info.html#593962fb8ed4a677c6ab1a6efd7e34be" title="Index of the owning module, or PA_INVALID_INDEX.">owner_module</a>;               
<a name="l00308"></a><a class="code" href="structpa__client__info.html#6ea94c695b628f781664bbab56356fc5">00308</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__client__info.html#6ea94c695b628f781664bbab56356fc5" title="Driver name.">driver</a>;                  
<a name="l00309"></a>00309 } <a class="code" href="structpa__client__info.html" title="Stores information about clients.">pa_client_info</a>;
<a name="l00310"></a>00310 
<a name="l00312"></a><a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470">00312</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470" title="Callback prototype for pa_context_get_client_info() and firends.">pa_client_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__client__info.html" title="Stores information about clients.">pa_client_info</a>*i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00313"></a>00313 
<a name="l00315"></a>00315 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#824553dc1dcedf3533f0074c78fa22dc" title="Get information about a client by its index.">pa_context_get_client_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470" title="Callback prototype for pa_context_get_client_info() and firends.">pa_client_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00316"></a>00316 
<a name="l00318"></a>00318 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#fe9e2194ddebb06fb46836a93cf4a1df" title="Get the complete client list.">pa_context_get_client_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#b83dc428a326fd4db5fffffeabd6c470" title="Callback prototype for pa_context_get_client_info() and firends.">pa_client_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00319"></a>00319 
<a name="l00321"></a><a class="code" href="structpa__sink__input__info.html">00321</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="l00322"></a><a class="code" href="structpa__sink__input__info.html#cd5d1487d5070bfef2fc0c8d49e9a4b7">00322</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#cd5d1487d5070bfef2fc0c8d49e9a4b7" title="Index of the sink input.">index</a>;                      
<a name="l00323"></a><a class="code" href="structpa__sink__input__info.html#bb409bffd3e2fe178ceccf8cc7e50ae1">00323</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#bb409bffd3e2fe178ceccf8cc7e50ae1" title="Name of the sink input.">name</a>;                    
<a name="l00324"></a><a class="code" href="structpa__sink__input__info.html#113643047c5494375c949e5389c21639">00324</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#113643047c5494375c949e5389c21639" title="Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does...">owner_module</a>;               
<a name="l00325"></a><a class="code" href="structpa__sink__input__info.html#f728f258ad97e60dd6b9683069d193be">00325</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#f728f258ad97e60dd6b9683069d193be" title="Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does...">client</a>;                     
<a name="l00326"></a><a class="code" href="structpa__sink__input__info.html#db7c559f8a0e0d54b3ca67ab86f04362">00326</a>     uint32_t <a class="code" href="structpa__sink__input__info.html#db7c559f8a0e0d54b3ca67ab86f04362" title="Index of the connected sink.">sink</a>;                       
<a name="l00327"></a><a class="code" href="structpa__sink__input__info.html#18f20925b3f720b7baaa89769d4b9311">00327</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__sink__input__info.html#18f20925b3f720b7baaa89769d4b9311" title="The sample specification of the sink input.">sample_spec</a>;          
<a name="l00328"></a><a class="code" href="structpa__sink__input__info.html#f421fe617ada495512b3506c982ffa1f">00328</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__sink__input__info.html#f421fe617ada495512b3506c982ffa1f" title="Channel map.">channel_map</a>;          
<a name="l00329"></a><a class="code" href="structpa__sink__input__info.html#1e2b2dc874e475839336a9140b2af9f0">00329</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__sink__input__info.html#1e2b2dc874e475839336a9140b2af9f0" title="The volume of this sink input.">volume</a>;                   
<a name="l00330"></a><a class="code" href="structpa__sink__input__info.html#f487869061e436ffc539647e8b66fb89">00330</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__input__info.html#f487869061e436ffc539647e8b66fb89" title="Latency due to buffering in sink input, see pa_latency_info for details.">buffer_usec</a>;               
<a name="l00331"></a><a class="code" href="structpa__sink__input__info.html#a37d5ef5d2c37dcd0e0238eb22a7db41">00331</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sink__input__info.html#a37d5ef5d2c37dcd0e0238eb22a7db41" title="Latency of the sink device, see pa_latency_info for details.">sink_usec</a>;                 
<a name="l00332"></a><a class="code" href="structpa__sink__input__info.html#ed5eff15179aed0dca02d4c639a1ac58">00332</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#ed5eff15179aed0dca02d4c639a1ac58" title="Thre resampling method used by this sink input.">resample_method</a>;         
<a name="l00333"></a><a class="code" href="structpa__sink__input__info.html#ea9cddf3c579d90a28cb5958ab964720">00333</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__input__info.html#ea9cddf3c579d90a28cb5958ab964720" title="Driver name.">driver</a>;                  
<a name="l00334"></a><a class="code" href="structpa__sink__input__info.html#85b6207f4579f580adf7b63695f6e0fd">00334</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sink__input__info.html#85b6207f4579f580adf7b63695f6e0fd" title="Stream muted.">mute</a>;                            
<a name="l00335"></a>00335 } <a class="code" href="structpa__sink__input__info.html" title="Stores information about sink inputs.">pa_sink_input_info</a>;
<a name="l00336"></a>00336 
<a name="l00338"></a><a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6">00338</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6" title="Callback prototype for pa_context_get_sink_input_info() and firends.">pa_sink_input_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__sink__input__info.html" title="Stores information about sink inputs.">pa_sink_input_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00339"></a>00339 
<a name="l00341"></a>00341 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#eca4a368510f46dac4313f498583e340" title="Get some information about a sink input by its index.">pa_context_get_sink_input_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6" title="Callback prototype for pa_context_get_sink_input_info() and firends.">pa_sink_input_info_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#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c232d88f3fca17d4dc9b9af4924de687" title="Get the complete sink input list.">pa_context_get_sink_input_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#91c0330abda4d9f2e3339c011cd03fa6" title="Callback prototype for pa_context_get_sink_input_info() and firends.">pa_sink_input_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00345"></a>00345 
<a name="l00347"></a><a class="code" href="structpa__source__output__info.html">00347</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="l00348"></a><a class="code" href="structpa__source__output__info.html#5538752304d3f70e00f0543697ec7542">00348</a>     uint32_t <a class="code" href="structpa__source__output__info.html#5538752304d3f70e00f0543697ec7542" title="Index of the sink input.">index</a>;                      
<a name="l00349"></a><a class="code" href="structpa__source__output__info.html#d4c7ce0cc3be25f8443bdf2b71a6680a">00349</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#d4c7ce0cc3be25f8443bdf2b71a6680a" title="Name of the sink input.">name</a>;                    
<a name="l00350"></a><a class="code" href="structpa__source__output__info.html#4e116e4fa235d5820045bfb564ad9b82">00350</a>     uint32_t <a class="code" href="structpa__source__output__info.html#4e116e4fa235d5820045bfb564ad9b82" title="Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does...">owner_module</a>;               
<a name="l00351"></a><a class="code" href="structpa__source__output__info.html#3a3ff5d6eb301e925e034191dec5d1bf">00351</a>     uint32_t <a class="code" href="structpa__source__output__info.html#3a3ff5d6eb301e925e034191dec5d1bf" title="Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does...">client</a>;                     
<a name="l00352"></a><a class="code" href="structpa__source__output__info.html#ee02157d858f4933991a5cb8528cb980">00352</a>     uint32_t <a class="code" href="structpa__source__output__info.html#ee02157d858f4933991a5cb8528cb980" title="Index of the connected source.">source</a>;                     
<a name="l00353"></a><a class="code" href="structpa__source__output__info.html#66f22a55fd595c039e163c0452d2a9c7">00353</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__source__output__info.html#66f22a55fd595c039e163c0452d2a9c7" title="The sample specification of the source output.">sample_spec</a>;          
<a name="l00354"></a><a class="code" href="structpa__source__output__info.html#23050e2131e5d9e77254b18ba70370cc">00354</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__source__output__info.html#23050e2131e5d9e77254b18ba70370cc" title="Channel map.">channel_map</a>;          
<a name="l00355"></a><a class="code" href="structpa__source__output__info.html#5043d25fd295b6497b610d3e2527403e">00355</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__output__info.html#5043d25fd295b6497b610d3e2527403e" title="Latency due to buffering in the source output, see pa_latency_info for details.">buffer_usec</a>;               
<a name="l00356"></a><a class="code" href="structpa__source__output__info.html#f791c3c38075263ccdfff0a47f9d5531">00356</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__source__output__info.html#f791c3c38075263ccdfff0a47f9d5531" title="Latency of the source device, see pa_latency_info for details.">source_usec</a>;               
<a name="l00357"></a><a class="code" href="structpa__source__output__info.html#965ce244697f1bdbddd7b8c4c7252de3">00357</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#965ce244697f1bdbddd7b8c4c7252de3" title="Thre resampling method used by this source output.">resample_method</a>;         
<a name="l00358"></a><a class="code" href="structpa__source__output__info.html#bb3ba28ba5dfa2616943c829ae8abf04">00358</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#bb3ba28ba5dfa2616943c829ae8abf04" title="Driver name.">driver</a>;                  
<a name="l00359"></a>00359 } <a class="code" href="structpa__source__output__info.html" title="Stores information about source outputs.">pa_source_output_info</a>;
<a name="l00360"></a>00360 
<a name="l00362"></a><a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c">00362</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c" title="Callback prototype for pa_context_get_source_output_info() and firends.">pa_source_output_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__source__output__info.html" title="Stores information about source outputs.">pa_source_output_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00363"></a>00363 
<a name="l00365"></a>00365 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#e14eaf111465ea7c8aa2a9b746832b19" title="Get information about a source output by its index.">pa_context_get_source_output_info</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c" title="Callback prototype for pa_context_get_source_output_info() and firends.">pa_source_output_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00366"></a>00366 
<a name="l00368"></a>00368 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#d57e2d1905a15af524ecccd481abe8e6" title="Get the complete list of source outputs.">pa_context_get_source_output_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#8c50426da64ea950c948ad8d3e6be54c" title="Callback prototype for pa_context_get_source_output_info() and firends.">pa_source_output_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00369"></a>00369 
<a name="l00371"></a>00371 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#22397a278f2e059521800cb94af0e60a" title="Set the volume of a sink device specified by its index.">pa_context_set_sink_volume_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00372"></a>00372 
<a name="l00374"></a>00374 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#9f326898ea80a5a41e586e50976bbfbb" title="Set the volume of a sink device specified by its name.">pa_context_set_sink_volume_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00375"></a>00375 
<a name="l00377"></a>00377 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c2b6b66776211d46e651ae9ce1c5aceb" title="Set the mute switch of a sink device specified by its index.">pa_context_set_sink_mute_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00378"></a>00378 
<a name="l00380"></a>00380 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#96f6f68c8db4571238ff9c5d2d243ef3" title="Set the mute switch of a sink device specified by its name.">pa_context_set_sink_mute_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00381"></a>00381 
<a name="l00383"></a>00383 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#825ccd9e00765c0d397e2341086586ff" title="Set the volume of a sink input stream.">pa_context_set_sink_input_volume</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00384"></a>00384 
<a name="l00386"></a>00386 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#9e2d1053417b1c49dcf2d50eba5597be" title="Set the mute switch of a sink input stream.">pa_context_set_sink_input_mute</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00387"></a>00387 
<a name="l00389"></a>00389 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#3ea6e197db41f97425baffd3d1fce9a1" title="Set the volume of a source device specified by its index.">pa_context_set_source_volume_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00390"></a>00390 
<a name="l00392"></a>00392 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ec3c4fdf61f019b65c710c9563f9a0e5" title="Set the volume of a source device specified by its name.">pa_context_set_source_volume_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> *volume, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00393"></a>00393 
<a name="l00395"></a>00395 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#d0087f8455adc79943685e777c84af83" title="Set the mute switch of a source device specified by its index.">pa_context_set_source_mute_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00396"></a>00396 
<a name="l00398"></a>00398 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#94425f4fbee323edb5d143f3fccd91ce" title="Set the mute switch of a source device specified by its name.">pa_context_set_source_mute_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mute, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00399"></a>00399 
<a name="l00401"></a><a class="code" href="structpa__stat__info.html">00401</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="l00402"></a><a class="code" href="structpa__stat__info.html#585fa466440819d77040ba08dbf47b5b">00402</a>     uint32_t <a class="code" href="structpa__stat__info.html#585fa466440819d77040ba08dbf47b5b" title="Currently allocated memory blocks.">memblock_total</a>;           
<a name="l00403"></a><a class="code" href="structpa__stat__info.html#e386023b0ae6c7fe054d0ac3807c2c35">00403</a>     uint32_t <a class="code" href="structpa__stat__info.html#e386023b0ae6c7fe054d0ac3807c2c35" title="Currentl total size of allocated memory blocks.">memblock_total_size</a>;      
<a name="l00404"></a><a class="code" href="structpa__stat__info.html#36814384c42551245ec04a42a1d108c6">00404</a>     uint32_t <a class="code" href="structpa__stat__info.html#36814384c42551245ec04a42a1d108c6" title="Allocated memory blocks during the whole lifetime of the daemon.">memblock_allocated</a>;       
<a name="l00405"></a><a class="code" href="structpa__stat__info.html#d54f7b171d1e029098db60a78c84641d">00405</a>     uint32_t <a class="code" href="structpa__stat__info.html#d54f7b171d1e029098db60a78c84641d" title="Total size of all memory blocks allocated during the whole lifetime of the daemon...">memblock_allocated_size</a>;  
<a name="l00406"></a><a class="code" href="structpa__stat__info.html#df5100f95e47a8fefdc37d610aff3446">00406</a>     uint32_t <a class="code" href="structpa__stat__info.html#df5100f95e47a8fefdc37d610aff3446" title="Total size of all sample cache entries.">scache_size</a>;              
<a name="l00407"></a>00407 } <a class="code" href="structpa__stat__info.html" title="Memory block statistics.">pa_stat_info</a>;
<a name="l00408"></a>00408 
<a name="l00410"></a><a class="code" href="introspect_8h.html#d83088046861a154ee811ef0f7e2b151">00410</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#d83088046861a154ee811ef0f7e2b151" title="Callback prototype for pa_context_stat().">pa_stat_info_cb_t</a>) (<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__stat__info.html" title="Memory block statistics.">pa_stat_info</a> *i, <span class="keywordtype">void</span> *userdata);
<a name="l00411"></a>00411 
<a name="l00413"></a>00413 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#e3eab4bd418ed49d639c6d2e62535e34" title="Get daemon memory block statistics.">pa_context_stat</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#d83088046861a154ee811ef0f7e2b151" title="Callback prototype for pa_context_stat().">pa_stat_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00414"></a>00414 
<a name="l00416"></a><a class="code" href="structpa__sample__info.html">00416</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="l00417"></a><a class="code" href="structpa__sample__info.html#db30a4469fa36cf65ac3a4fc34147269">00417</a>     uint32_t <a class="code" href="structpa__sample__info.html#db30a4469fa36cf65ac3a4fc34147269" title="Index of this entry.">index</a>;                       
<a name="l00418"></a><a class="code" href="structpa__sample__info.html#ff7856e2ae9d7c65d9a4129214d6bfee">00418</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sample__info.html#ff7856e2ae9d7c65d9a4129214d6bfee" title="Name of this entry.">name</a>;                     
<a name="l00419"></a><a class="code" href="structpa__sample__info.html#a5800159038a81e0ea60341010441451">00419</a>     <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__sample__info.html#a5800159038a81e0ea60341010441451" title="Default volume of this entry.">volume</a>;                    
<a name="l00420"></a><a class="code" href="structpa__sample__info.html#0c21b10ae0259e77a2e3c59ec6962db2">00420</a>     <a class="code" href="structpa__sample__spec.html" title="A sample format and attribute specification.">pa_sample_spec</a> <a class="code" href="structpa__sample__info.html#0c21b10ae0259e77a2e3c59ec6962db2" title="Sample specification of the sample.">sample_spec</a>;           
<a name="l00421"></a><a class="code" href="structpa__sample__info.html#a2bb3b6835f72fce152167017ae7ec9e">00421</a>     <a class="code" href="structpa__channel__map.html" title="A channel map which can be used to attach labels to specific channels of a stream...">pa_channel_map</a> <a class="code" href="structpa__sample__info.html#a2bb3b6835f72fce152167017ae7ec9e" title="The channel map.">channel_map</a>;           
<a name="l00422"></a><a class="code" href="structpa__sample__info.html#f2964f765cee6c5de2aadfde83d0eced">00422</a>     <a class="code" href="sample_8h.html#885df3b973773f0dccbbec6bc6777f89" title="Type for usec specifications (unsigned).">pa_usec_t</a> <a class="code" href="structpa__sample__info.html#f2964f765cee6c5de2aadfde83d0eced" title="Duration of this entry.">duration</a>;                   
<a name="l00423"></a><a class="code" href="structpa__sample__info.html#8b61670ac14973b401678e78719f47c9">00423</a>     uint32_t <a class="code" href="structpa__sample__info.html#8b61670ac14973b401678e78719f47c9" title="Length of this sample in bytes.">bytes</a>;                       
<a name="l00424"></a><a class="code" href="structpa__sample__info.html#4b00b5d49ac65f25067fea4967e0b52d">00424</a>     <span class="keywordtype">int</span> <a class="code" href="structpa__sample__info.html#4b00b5d49ac65f25067fea4967e0b52d" title="Non-zero when this is a lazy cache entry.">lazy</a>;                             
<a name="l00425"></a><a class="code" href="structpa__sample__info.html#07002d9f333420b97cb844be6e039b0b">00425</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sample__info.html#07002d9f333420b97cb844be6e039b0b" title="In case this is a lazy cache entry, the filename for the sound file to be loaded...">filename</a>;                 
<a name="l00426"></a>00426 } <a class="code" href="structpa__sample__info.html" title="Stores information about sample cache entries.">pa_sample_info</a>;
<a name="l00427"></a>00427 
<a name="l00429"></a><a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38">00429</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and firends.">pa_sample_info_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__sample__info.html" title="Stores information about sample cache entries.">pa_sample_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00430"></a>00430 
<a name="l00432"></a>00432 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#755c9d2c30fbd10bf18730f3ddfe1c3e" title="Get information about a sample by its name.">pa_context_get_sample_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and firends.">pa_sample_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00433"></a>00433 
<a name="l00435"></a>00435 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#322e92056dadcf4f5abaa002d6e4034b" title="Get information about a sample by its index.">pa_context_get_sample_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and firends.">pa_sample_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00436"></a>00436 
<a name="l00438"></a>00438 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c8219dea1efd6928edacad423ec6e7a6" title="Get the complete list of samples stored in the daemon.">pa_context_get_sample_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#9b040512f5775aafec1681e029094d38" title="Callback prototype for pa_context_get_sample_info_by_name() and firends.">pa_sample_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00439"></a>00439 
<a name="l00441"></a>00441 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#c81ed66b6bb184d1474a12cc2a5debc6" title="Kill a client.">pa_context_kill_client</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00442"></a>00442 
<a name="l00444"></a>00444 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#f832875e5c5d8a57ef044dc156db73bd" title="Kill a sink input.">pa_context_kill_sink_input</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00445"></a>00445 
<a name="l00447"></a>00447 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#fb3c80b1aaafafa846ceacd2d2bb4b39" title="Kill a source output.">pa_context_kill_source_output</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00448"></a>00448 
<a name="l00450"></a><a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62">00450</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module() and pa_context_add_autoload().">pa_context_index_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">void</span> *userdata);
<a name="l00451"></a>00451 
<a name="l00453"></a>00453 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#4956ff4408e939c2b6fae9b76a86f05c" title="Load a module.">pa_context_load_module</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span>*name, <span class="keyword">const</span> <span class="keywordtype">char</span> *argument, <a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module() and pa_context_add_autoload().">pa_context_index_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00454"></a>00454 
<a name="l00456"></a>00456 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#14a91adee752a5bec98e4846971b4802" title="Unload a module.">pa_context_unload_module</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00457"></a>00457 
<a name="l00459"></a><a class="code" href="introspect_8h.html#d212a193b1f99f799ba55e9fdbfc5839">00459</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="introspect_8h.html#d212a193b1f99f799ba55e9fdbfc5839" title="Type of an autoload entry.">pa_autoload_type</a> {
<a name="l00460"></a><a class="code" href="introspect_8h.html#d212a193b1f99f799ba55e9fdbfc5839aeb16a1decf8b6326e83f4078090b792">00460</a>     <a class="code" href="introspect_8h.html#d212a193b1f99f799ba55e9fdbfc5839aeb16a1decf8b6326e83f4078090b792">PA_AUTOLOAD_SINK</a> = 0,
<a name="l00461"></a><a class="code" href="introspect_8h.html#d212a193b1f99f799ba55e9fdbfc58395b18f241254519ae85ba613ea234e7cb">00461</a>     <a class="code" href="introspect_8h.html#d212a193b1f99f799ba55e9fdbfc58395b18f241254519ae85ba613ea234e7cb">PA_AUTOLOAD_SOURCE</a> = 1
<a name="l00462"></a>00462 } <a class="code" href="introspect_8h.html#187e39b622b5374bf6daa6aecc5ef428">pa_autoload_type_t</a>;
<a name="l00463"></a>00463 
<a name="l00465"></a><a class="code" href="structpa__autoload__info.html">00465</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__autoload__info.html" title="Stores information about autoload entries.">pa_autoload_info</a> {
<a name="l00466"></a><a class="code" href="structpa__autoload__info.html#37d9c82f1a614564060321eddef44a79">00466</a>     uint32_t <a class="code" href="structpa__autoload__info.html#37d9c82f1a614564060321eddef44a79" title="Index of this autoload entry.">index</a>;               
<a name="l00467"></a><a class="code" href="structpa__autoload__info.html#b845be66afdac0a9c720ee32201a09fa">00467</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__autoload__info.html#b845be66afdac0a9c720ee32201a09fa" title="Name of the sink or source.">name</a>;             
<a name="l00468"></a><a class="code" href="structpa__autoload__info.html#2616f3347043a270fdd8bee00ba0e5ac">00468</a>     <a class="code" href="introspect_8h.html#187e39b622b5374bf6daa6aecc5ef428">pa_autoload_type_t</a> <a class="code" href="structpa__autoload__info.html#2616f3347043a270fdd8bee00ba0e5ac" title="Type of the autoload entry.">type</a>;   
<a name="l00469"></a><a class="code" href="structpa__autoload__info.html#7037b9d1e3fd0bb1e4d7d85ef84d6ae4">00469</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__autoload__info.html#7037b9d1e3fd0bb1e4d7d85ef84d6ae4" title="Module name to load.">module</a>;           
<a name="l00470"></a><a class="code" href="structpa__autoload__info.html#e75cad236620a051eeabf5b9d8287520">00470</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__autoload__info.html#e75cad236620a051eeabf5b9d8287520" title="Argument string for module.">argument</a>;         
<a name="l00471"></a>00471 } <a class="code" href="structpa__autoload__info.html" title="Stores information about autoload entries.">pa_autoload_info</a>;
<a name="l00472"></a>00472 
<a name="l00474"></a><a class="code" href="introspect_8h.html#e421d2c99aa42320783b20d8c89fbd2c">00474</a> <span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#e421d2c99aa42320783b20d8c89fbd2c" title="Callback prototype for pa_context_get_autoload_info_by_name() and firends.">pa_autoload_info_cb_t</a>)(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__autoload__info.html" title="Stores information about autoload entries.">pa_autoload_info</a> *i, <span class="keywordtype">int</span> eol, <span class="keywordtype">void</span> *userdata);
<a name="l00475"></a>00475 
<a name="l00477"></a>00477 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#8b572268bbd57bf5fac038ed608b3369" title="Get info about a specific autoload entry.">pa_context_get_autoload_info_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#187e39b622b5374bf6daa6aecc5ef428">pa_autoload_type_t</a> type, <a class="code" href="introspect_8h.html#e421d2c99aa42320783b20d8c89fbd2c" title="Callback prototype for pa_context_get_autoload_info_by_name() and firends.">pa_autoload_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00478"></a>00478 
<a name="l00480"></a>00480 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#f63fa088d900d0eeeea1444d5a39b892" title="Get info about a specific autoload entry.">pa_context_get_autoload_info_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="introspect_8h.html#e421d2c99aa42320783b20d8c89fbd2c" title="Callback prototype for pa_context_get_autoload_info_by_name() and firends.">pa_autoload_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00481"></a>00481 
<a name="l00483"></a>00483 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#cfe46460e6fbf91671502ff997339f97" title="Get the complete list of autoload entries.">pa_context_get_autoload_info_list</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <a class="code" href="introspect_8h.html#e421d2c99aa42320783b20d8c89fbd2c" title="Callback prototype for pa_context_get_autoload_info_by_name() and firends.">pa_autoload_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);
<a name="l00484"></a>00484 
<a name="l00486"></a>00486 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#e35022f1de3b885d6f25da537d2b5766" title="Add a new autoload entry.">pa_context_add_autoload</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#187e39b622b5374bf6daa6aecc5ef428">pa_autoload_type_t</a> type, <span class="keyword">const</span> <span class="keywordtype">char</span> *module, <span class="keyword">const</span> <span class="keywordtype">char</span>*argument, <a class="code" href="introspect_8h.html#7d2bd7ba79bfae335aaac538113f7f62" title="Callback prototype for pa_context_load_module() and pa_context_add_autoload().">pa_context_index_cb_t</a>, <span class="keywordtype">void</span>* userdata);
<a name="l00487"></a>00487 
<a name="l00489"></a>00489 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#538b6f115aec5d61b9dd191b82a68632" title="Remove an autoload entry.">pa_context_remove_autoload_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="introspect_8h.html#187e39b622b5374bf6daa6aecc5ef428">pa_autoload_type_t</a> type, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00490"></a>00490 
<a name="l00492"></a>00492 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#82ec6ed4b2027227f3bac170af7da00e" title="Remove an autoload entry.">pa_context_remove_autoload_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00493"></a>00493 
<a name="l00495"></a>00495 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#6e1894b46107f06f11fe6a0f3e1119ab" title="Move the specified sink input to a different sink.">pa_context_move_sink_input_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">char</span> *sink_name, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00496"></a>00496 
<a name="l00498"></a>00498 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#08fea987a705884bc16ac6c2fe550f64" title="Move the specified sink input to a different sink.">pa_context_move_sink_input_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, uint32_t sink_idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00499"></a>00499 
<a name="l00501"></a>00501 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#2c1eadd9a9c5cef80c78a4cc6207f27b" title="Move the specified source output to a different source.">pa_context_move_source_output_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">char</span> *source_name, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00502"></a>00502 
<a name="l00504"></a>00504 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a10b4305e59a6430bae56b5e18657cef" title="Move the specified source output to a different source.">pa_context_move_source_output_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, uint32_t source_idx, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00505"></a>00505 
<a name="l00507"></a>00507 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#5d921a4c25e58f2636c65214e38704cd" title="Suspend/Resume a sink.">pa_context_suspend_sink_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keywordtype">char</span> *sink_name, <span class="keywordtype">int</span> suspend, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00508"></a>00508 
<a name="l00510"></a>00510 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#6469df5f3d1c4a88ea0b5000944d5310" title="Suspend/Resume a sink.">pa_context_suspend_sink_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> suspend,  <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00511"></a>00511 
<a name="l00513"></a>00513 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#6c204c025fbcd244eb9e80f8533cf746" title="Suspend/Resume a source.">pa_context_suspend_source_by_name</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, <span class="keywordtype">char</span> *source_name, <span class="keywordtype">int</span> suspend, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00514"></a>00514 
<a name="l00516"></a>00516 <a class="code" href="operation_8h.html#5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#3ab25ca547ddd7ea64334d19c62fdea2" title="Suspend/Resume a source.">pa_context_suspend_source_by_index</a>(<a class="code" href="context_8h.html#ff56e9b3dd442a88227da084bb5c380a" title="An opaque connection context to a daemon.">pa_context</a> *c, uint32_t idx, <span class="keywordtype">int</span> suspend, <a class="code" href="context_8h.html#010aff61766ac2d9585d78a164c0fc9a" title="A generic callback for operation completion.">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span>* userdata);
<a name="l00517"></a>00517 
<a name="l00518"></a>00518 PA_C_DECL_END
<a name="l00519"></a>00519 
<a name="l00520"></a>00520 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Mar 26 12:02:40 2008 for PulseAudio by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>