Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > c6a4530fb2a89779c232c42c21f3bfa2 > files > 174

pulseaudio-libs-devel-2.1-7.fc18.i686.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>PulseAudio: introspect.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">PulseAudio
   &#160;<span id="projectnumber">2.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;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 id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('introspect_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">introspect.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="introspect_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef foointrospecthfoo</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define foointrospecthfoo</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/***</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">  This file is part of PulseAudio.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">  Copyright 2004-2006 Lennart Poettering</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">  Copyright 2006 Pierre Ossman &lt;ossman@cendio.se&gt; for Cendio AB</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">  PulseAudio is free software; you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">  it under the terms of the GNU Lesser General Public License as published</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">  by the Free Software Foundation; either version 2.1 of the License,</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">  or (at your option) any later version.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">  PulseAudio is distributed in the hope that it will be useful, but</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">  WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">  General Public License for more details.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">  You should have received a copy of the GNU Lesser General Public License</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">  along with PulseAudio; if not, write to the Free Software</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">  USA.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">***/</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;inttypes.h&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="operation_8h.html" title="Asynchronous operations.">pulse/operation.h</a>&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="context_8h.html" title="Connection contexts for asynchronous communication with a server.">pulse/context.h</a>&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;pulse/cdecl.h&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gccmacro_8h.html" title="GCC attribute macros.">pulse/gccmacro.h</a>&gt;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<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></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<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></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="proplist_8h.html" title="Property list constants and functions.">pulse/proplist.h</a>&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="format_8h.html" title="Utility functions for handling a stream or sink format.">pulse/format.h</a>&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="version_8h.html" title="Define header version.">pulse/version.h</a>&gt;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;PA_C_DECL_BEGIN</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="code" href="structpa__sink__port__info.html">  201</a></span>&#160;<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> {</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="structpa__sink__port__info.html#a58a6dd04307c2ee5577ed39d744df680">  202</a></span>&#160;    <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>;                   </div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="structpa__sink__port__info.html#aebd20222053b72fd4fd7a996724c91ff">  203</a></span>&#160;    <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>;            </div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="code" href="structpa__sink__port__info.html#a49120ec9b0a5aaf75eb83c8cedd7af1d">  204</a></span>&#160;    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>;                  </div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="structpa__sink__port__info.html#a8d3c1b5d08840ea7835e1064ffda58a4">  205</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__sink__port__info.html#a8d3c1b5d08840ea7835e1064ffda58a4" title="A flags (see pa_port_available), indicating availability status of this port.">available</a>;                      </div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;} <a class="code" href="introspect_8h.html#a056637f47d5fd96cbffa9c7ab70b3476" title="Stores information about a specific port of a sink.">pa_sink_port_info</a>;</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="code" href="structpa__sink__info.html">  211</a></span>&#160;<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> {</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a66f0e7dd799c8c7cf800c481a2866276">  212</a></span>&#160;    <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>;                  </div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a18fd50e556478fdec857fead7d2ded04">  213</a></span>&#160;    uint32_t <a class="code" href="structpa__sink__info.html#a18fd50e556478fdec857fead7d2ded04" title="Index of the sink.">index</a>;                    </div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#ac2bb6605579c4962511eed3c113962ee">  214</a></span>&#160;    <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>;           </div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a178d2358c2ed17a6ae6088f9cd79cc7a">  215</a></span>&#160;    <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>;        </div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a63d52fb9c811644ab6179a49dbcdc330">  216</a></span>&#160;    <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>;        </div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a95aaf34a3dcc08486df1e31947d87617">  217</a></span>&#160;    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>;             </div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#ae319476958f091f92f1a97a983363767">  218</a></span>&#160;    <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>;                 </div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#ab73ed639790cce4fc11ea4991c651691">  219</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__sink__info.html#ab73ed639790cce4fc11ea4991c651691" title="Mute switch of the sink.">mute</a>;                          </div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#ad9946f956c2c67a47b4446f8034c3f2d">  220</a></span>&#160;    uint32_t <a class="code" href="structpa__sink__info.html#ad9946f956c2c67a47b4446f8034c3f2d" title="Index of the monitor source connected to this sink.">monitor_source</a>;           </div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a59dc10c527bb0b837b4d937a901cdd4f">  221</a></span>&#160;    <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>;   </div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a872cc1f311330e161f9b7990200b8b21">  222</a></span>&#160;    <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>;                 </div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#ab3a090937bf1389a7ffb7583065a136b">  223</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__sink__info.html#ab3a090937bf1389a7ffb7583065a136b" title="Driver name.">driver</a>;                </div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a3c9f43295084e6dddb4d3e12cdb69220">  224</a></span>&#160;    <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>;             </div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#aca4c6228ebbcae6c05e5288945867cda">  225</a></span>&#160;    <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>;             </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a5043ee6996ea976e51a26a2c2b13120e">  226</a></span>&#160;    <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>;      </div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a2332e2ca20f797f65162fe725cc6e0fd">  227</a></span>&#160;    <a class="code" href="volume_8h.html#a6d671c65284ff2e94d3773c7368a0352" title="Volume specification: PA_VOLUME_MUTED: silence; &lt; PA_VOLUME_NORM: decreased volume; PA_VOLUME_NORM: n...">pa_volume_t</a> <a class="code" href="structpa__sink__info.html#a2332e2ca20f797f65162fe725cc6e0fd" title="Some kind of &quot;base&quot; volume that refers to unamplified/unattenuated volume in the context of the outpu...">base_volume</a>;           </div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#ae10dc516faa471cdcba1ef03c75c209e">  228</a></span>&#160;    <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>;             </div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a18b1010e061aada3d2d8cab1874c75ce">  229</a></span>&#160;    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>;           </div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a18371dac55a1163c3f616d1f92d58706">  230</a></span>&#160;    uint32_t <a class="code" href="structpa__sink__info.html#a18371dac55a1163c3f616d1f92d58706" title="Card index, or PA_INVALID_INDEX.">card</a>;                     </div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a1f8367507f97690c982180a81105ef8b">  231</a></span>&#160;    uint32_t <a class="code" href="structpa__sink__info.html#a1f8367507f97690c982180a81105ef8b" title="Number of entries in port array.">n_ports</a>;                  </div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#ad4a7c0bd0dd2492cb70ee7bf340c7939">  232</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a7d647287738c7a9f6cfefa9a94695f76">  233</a></span>&#160;    <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>;    </div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a9099af342936f6b9a761eac32043833c">  234</a></span>&#160;    uint8_t <a class="code" href="structpa__sink__info.html#a9099af342936f6b9a761eac32043833c" title="Number of formats supported by the sink.">n_formats</a>;                 </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="code" href="structpa__sink__info.html#a58a75909997e5c5473a471cb9b373011">  235</a></span>&#160;    <a class="code" href="structpa__format__info.html" title="Represents the format of data provided in a stream or processed by a sink.">pa_format_info</a> **<a class="code" href="structpa__sink__info.html#a58a75909997e5c5473a471cb9b373011" title="Array of formats supported by the sink.">formats</a>;          </div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;} <a class="code" href="introspect_8h.html#aae5d9d84ca267f856c03b4582957e2a2" title="Stores information about sinks.">pa_sink_info</a>;</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="introspect_8h.html#a777ab5dde1e95e21dcdc6533a574bede">  239</a></span>&#160;<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);</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<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);</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<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);</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<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);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<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);</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<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);</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<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);</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<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);</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<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);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<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);</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<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);</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<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);</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="structpa__source__port__info.html">  281</a></span>&#160;<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> {</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="structpa__source__port__info.html#a5769cbc82d8ff41a7ecce855ba5151ef">  282</a></span>&#160;    <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>;                   </div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="structpa__source__port__info.html#a2cde87218ff680a40099cda56bc68c5a">  283</a></span>&#160;    <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>;            </div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="code" href="structpa__source__port__info.html#a06437bc8ad054ac9fb8724555a2dc3da">  284</a></span>&#160;    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>;                  </div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="code" href="structpa__source__port__info.html#a95750b9d52a5cdd327be76eceac00a21">  285</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__source__port__info.html#a95750b9d52a5cdd327be76eceac00a21" title="A flags (see pa_port_available), indicating availability status of this port.">available</a>;                      </div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;} <a class="code" href="introspect_8h.html#a1282d098e8a5002b8d37ba566db4bc04" title="Stores information about a specific port of a source.">pa_source_port_info</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="structpa__source__info.html">  291</a></span>&#160;<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> {</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a61afc17239989ccac42c9b143c8dafbd">  292</a></span>&#160;    <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>;                   </div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="code" href="structpa__source__info.html#aaea5cb728eff6a6e47fd4b2a57c68800">  293</a></span>&#160;    uint32_t <a class="code" href="structpa__source__info.html#aaea5cb728eff6a6e47fd4b2a57c68800" title="Index of the source.">index</a>;                     </div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="code" href="structpa__source__info.html#ac67e3147b1560c94fb215e265afdf077">  294</a></span>&#160;    <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>;            </div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a31aa76b7f145f448472e065b08df238d">  295</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="structpa__source__info.html#aa5421702ef8229d3ca4225e6e8d14033">  296</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="code" href="structpa__source__info.html#aa0478463eb67bf22f724a25b07e544e3">  297</a></span>&#160;    uint32_t <a class="code" href="structpa__source__info.html#aa0478463eb67bf22f724a25b07e544e3" title="Owning module index, or PA_INVALID_INDEX.">owner_module</a>;              </div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a14feca3480affae3bb15c5cb3400dce3">  298</a></span>&#160;    <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>;                  </div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="code" href="structpa__source__info.html#abcadbb57169622929271f2c106ccb3bf">  299</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__source__info.html#abcadbb57169622929271f2c106ccb3bf" title="Mute switch of the sink.">mute</a>;                           </div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a5e304b796ce71c7fa54e5a88f3333630">  300</a></span>&#160;    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>;           </div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a57574e2d67787b7c7a742ea742577880">  301</a></span>&#160;    <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>;   </div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a5ed69b0cede6c4f9508ebca50a79c1ba">  302</a></span>&#160;    <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>;                  </div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a330b6032ab2411e38c84bfd102677aed">  303</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__info.html#a330b6032ab2411e38c84bfd102677aed" title="Driver name.">driver</a>;                 </div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="code" href="structpa__source__info.html#afe48c018865c45058174e9ba2ef7356f">  304</a></span>&#160;    <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>;            </div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a18fd48b4f94232408c5896fa3cb48aa9">  305</a></span>&#160;    <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>;              </div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a9d18ad1b45483014c84055ddce0b5e7d">  306</a></span>&#160;    <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>;       </div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a9a0954875670adbe13c041eda723348b">  307</a></span>&#160;    <a class="code" href="volume_8h.html#a6d671c65284ff2e94d3773c7368a0352" title="Volume specification: PA_VOLUME_MUTED: silence; &lt; PA_VOLUME_NORM: decreased volume; PA_VOLUME_NORM: n...">pa_volume_t</a> <a class="code" href="structpa__source__info.html#a9a0954875670adbe13c041eda723348b" title="Some kind of &quot;base&quot; volume that refers to unamplified/unattenuated volume in the context of the input...">base_volume</a>;            </div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a4fc4bd5fe3ce3226f04b11270d26ffeb">  308</a></span>&#160;    <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>;            </div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a079323d09fdbce973533b791b792cfcc">  309</a></span>&#160;    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>;            </div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a6f7628bf54e546011b6e120a4d4c1183">  310</a></span>&#160;    uint32_t <a class="code" href="structpa__source__info.html#a6f7628bf54e546011b6e120a4d4c1183" title="Card index, or PA_INVALID_INDEX.">card</a>;                      </div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a4771fc3e39db22946ef278d8cf8170f7">  311</a></span>&#160;    uint32_t <a class="code" href="structpa__source__info.html#a4771fc3e39db22946ef278d8cf8170f7" title="Number of entries in port array.">n_ports</a>;                   </div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="structpa__source__info.html#a97efff6db2851bc811a31384981a1b0b">  312</a></span>&#160;    <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>;        </div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="structpa__source__info.html#aa3c5a492e7df90704734cfbeb78955a6">  313</a></span>&#160;    <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>;   </div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="code" href="structpa__source__info.html#ac819612948940ca727171979d42840e1">  314</a></span>&#160;    uint8_t <a class="code" href="structpa__source__info.html#ac819612948940ca727171979d42840e1" title="Number of formats supported by the source.">n_formats</a>;                  </div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="code" href="structpa__source__info.html#afb02f39227295d9c33fdf928be53ae24">  315</a></span>&#160;    <a class="code" href="structpa__format__info.html" title="Represents the format of data provided in a stream or processed by a sink.">pa_format_info</a> **<a class="code" href="structpa__source__info.html#afb02f39227295d9c33fdf928be53ae24" title="Array of formats supported by the source.">formats</a>;           </div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;} <a class="code" href="introspect_8h.html#a6677c0360f6e96d14edb84a3e6f1e12f" title="Stores information about sources.">pa_source_info</a>;</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="code" href="introspect_8h.html#a64473f849ce171bb661aa524cc029d7a">  319</a></span>&#160;<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);</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<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);</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<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);</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<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);</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<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);</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<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);</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<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);</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<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);</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<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);</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<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);</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<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);</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<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);</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="code" href="structpa__server__info.html">  361</a></span>&#160;<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> {</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="code" href="structpa__server__info.html#a0863a6068bc21a85a923e324ff63e01b">  362</a></span>&#160;    <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>;              </div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="code" href="structpa__server__info.html#a01263baec9e4ad195ac688d4c288474b">  363</a></span>&#160;    <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>;              </div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="code" href="structpa__server__info.html#ad7a5b663dd4fee9911d3c43e383e5b5f">  364</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="structpa__server__info.html#a63239e6d8dd88bab38f81fe00f181146">  365</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#a63239e6d8dd88bab38f81fe00f181146" title="Server package name (usually &quot;pulseaudio&quot;)">server_name</a>;            </div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="code" href="structpa__server__info.html#a05d9980b8d79f77e8ff29d53de554bc5">  366</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="code" href="structpa__server__info.html#acdb84917f3527479bcbd701c5ac76f04">  367</a></span>&#160;    <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>;      </div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="code" href="structpa__server__info.html#a926083f45f5e2e9ad2270bf0b80f0563">  368</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__server__info.html#a926083f45f5e2e9ad2270bf0b80f0563" title="Name of default source.">default_source_name</a>;    </div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="code" href="structpa__server__info.html#aa939299e33e1ff68d687f45ae8499669">  369</a></span>&#160;    uint32_t <a class="code" href="structpa__server__info.html#aa939299e33e1ff68d687f45ae8499669" title="A random cookie for identifying this instance of PulseAudio.">cookie</a>;                    </div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="code" href="structpa__server__info.html#a8e992657afb494d498e2672d4b167186">  370</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;} <a class="code" href="introspect_8h.html#a992ee15ca7c34cb4e323646d8d3ee2eb" title="Server information.">pa_server_info</a>;</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="code" href="introspect_8h.html#a20267a925b36c293b75b4bd95363edc1">  374</a></span>&#160;<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);</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<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);</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="code" href="structpa__module__info.html">  386</a></span>&#160;<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> {</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="code" href="structpa__module__info.html#a2806a431d724243e3f69acaf0318d593">  387</a></span>&#160;    uint32_t <a class="code" href="structpa__module__info.html#a2806a431d724243e3f69acaf0318d593" title="Index of the module.">index</a>;                     </div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="code" href="structpa__module__info.html#acd507b2fd00c3920b68739c4331b87c1">  388</a></span>&#160;    <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>,                    </div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        *<a class="code" href="structpa__module__info.html#afcdefe080feafc3bb15cd4fc5b71479f" title="Argument string of the module.">argument</a>;                      </div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="code" href="structpa__module__info.html#aa192c02017aa34f69cc93d346c80ade5">  390</a></span>&#160;    uint32_t <a class="code" href="structpa__module__info.html#aa192c02017aa34f69cc93d346c80ade5" title="Usage counter or PA_INVALID_INDEX.">n_used</a>;                    </div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;    <span class="keywordtype">int</span> auto_unload;                    </div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="code" href="structpa__module__info.html#a31f5ce479bed0505361b168581bd56e8">  394</a></span>&#160;    <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>;              </div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;} <a class="code" href="introspect_8h.html#aa631e2f915d3c5f8b06f1da686d38e43" title="Stores information about modules.">pa_module_info</a>;</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="code" href="introspect_8h.html#ac33a60ebff26c6eaca13610e0f530618">  398</a></span>&#160;<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);</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<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);</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<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);</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="code" href="introspect_8h.html#a7d2bd7ba79bfae335aaac538113f7f62">  407</a></span>&#160;<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);</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<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);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<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);</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="code" href="structpa__client__info.html">  422</a></span>&#160;<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> {</div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="code" href="structpa__client__info.html#a872eb8921bcf78df433e68e0bcdb7621">  423</a></span>&#160;    uint32_t <a class="code" href="structpa__client__info.html#a872eb8921bcf78df433e68e0bcdb7621" title="Index of this client.">index</a>;                      </div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="code" href="structpa__client__info.html#a41374d9507578455632c1fdebd1b5b05">  424</a></span>&#160;    <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>;                    </div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="code" href="structpa__client__info.html#a593962fb8ed4a677c6ab1a6efd7e34be">  425</a></span>&#160;    uint32_t <a class="code" href="structpa__client__info.html#a593962fb8ed4a677c6ab1a6efd7e34be" title="Index of the owning module, or PA_INVALID_INDEX.">owner_module</a>;               </div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="code" href="structpa__client__info.html#a6ea94c695b628f781664bbab56356fc5">  426</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__client__info.html#a6ea94c695b628f781664bbab56356fc5" title="Driver name.">driver</a>;                  </div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="code" href="structpa__client__info.html#afc8ce85ae1c49fb78541bdcf7aa86518">  427</a></span>&#160;    <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>;               </div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;} <a class="code" href="introspect_8h.html#a29eee11df2a6cc013856be2ae985b46b" title="Stores information about clients.">pa_client_info</a>;</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="code" href="introspect_8h.html#ab83dc428a326fd4db5fffffeabd6c470">  431</a></span>&#160;<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);</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<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);</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<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);</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<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);</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="code" href="structpa__card__profile__info.html">  449</a></span>&#160;<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> {</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="code" href="structpa__card__profile__info.html#a34428ace1dab0d8ec6fcab43e72f4a69">  450</a></span>&#160;    <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>;                   </div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="code" href="structpa__card__profile__info.html#ab967a0bf2ae42b110e74e47148da2b99">  451</a></span>&#160;    <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>;            </div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="code" href="structpa__card__profile__info.html#a5471073f2c45b3ded95e595c901f60af">  452</a></span>&#160;    uint32_t <a class="code" href="structpa__card__profile__info.html#a5471073f2c45b3ded95e595c901f60af" title="Number of sinks this profile would create.">n_sinks</a>;                   </div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="code" href="structpa__card__profile__info.html#aec85faa5871a594e6fd4a557e3ec6e70">  453</a></span>&#160;    uint32_t <a class="code" href="structpa__card__profile__info.html#aec85faa5871a594e6fd4a557e3ec6e70" title="Number of sources this profile would create.">n_sources</a>;                 </div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="code" href="structpa__card__profile__info.html#ad00b6bddff861ab431eac68ce9971f10">  454</a></span>&#160;    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>;                  </div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;} <a class="code" href="introspect_8h.html#a7966b88f767418534f3a4c9e9999e723" title="Stores information about a specific profile of a card.">pa_card_profile_info</a>;</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html">  460</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__card__port__info.html" title="Stores information about a specific port of a card.">pa_card_port_info</a> {</div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#addcdfc867525f6c89d1b38cf4d112afd">  461</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__port__info.html#addcdfc867525f6c89d1b38cf4d112afd" title="Name of this port.">name</a>;                   </div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#a8e5cd02a344d33383dda8d4d95aded1f">  462</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__port__info.html#a8e5cd02a344d33383dda8d4d95aded1f" title="Description of this port.">description</a>;            </div>
<div class="line"><a name="l00463"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#a2aa0c4013f434e13fdd7b72bafe0e027">  463</a></span>&#160;    uint32_t <a class="code" href="structpa__card__port__info.html#a2aa0c4013f434e13fdd7b72bafe0e027" title="The higher this value is, the more useful this port is as a default.">priority</a>;                  </div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#a0b3a2c27829a606aeb5270206adc7c5f">  464</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__card__port__info.html#a0b3a2c27829a606aeb5270206adc7c5f" title="A pa_port_available enum, indicating availability status of this port.">available</a>;                      </div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#a0cccf1dd8451460ae61be1b8b5a20470">  465</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__card__port__info.html#a0cccf1dd8451460ae61be1b8b5a20470" title="A pa_direction enum, indicating the direction of this port.">direction</a>;                      </div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#aba1e9019d09d35588498bab80d560a96">  466</a></span>&#160;    uint32_t <a class="code" href="structpa__card__port__info.html#aba1e9019d09d35588498bab80d560a96" title="Number of entries in profile array.">n_profiles</a>;                </div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#a9dc37045580b83832ca038cd6e56667e">  467</a></span>&#160;    <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__port__info.html#a9dc37045580b83832ca038cd6e56667e" title="Array of pointers to available profiles, or NULL.">profiles</a>;    </div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="code" href="structpa__card__port__info.html#ad2491777289c514eaddfc66987923d20">  468</a></span>&#160;    <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426" title="A property list object.">pa_proplist</a> *<a class="code" href="structpa__card__port__info.html#ad2491777289c514eaddfc66987923d20" title="Property list.">proplist</a>;              </div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;} <a class="code" href="introspect_8h.html#a8ff28e7954452d35a4ad53ac14ea2775" title="Stores information about a specific port of a card.">pa_card_port_info</a>;</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="code" href="structpa__card__info.html">  474</a></span>&#160;<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> {</div>
<div class="line"><a name="l00475"></a><span class="lineno"><a class="code" href="structpa__card__info.html#a82bbe09efe9fad9190a85e0830615e0e">  475</a></span>&#160;    uint32_t <a class="code" href="structpa__card__info.html#a82bbe09efe9fad9190a85e0830615e0e" title="Index of this card.">index</a>;                      </div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="code" href="structpa__card__info.html#ac9b1a45e68f779a498e0572c58965f10">  476</a></span>&#160;    <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>;                    </div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="code" href="structpa__card__info.html#aa9f106563170aa6b7beaea3515aca02b">  477</a></span>&#160;    uint32_t <a class="code" href="structpa__card__info.html#aa9f106563170aa6b7beaea3515aca02b" title="Index of the owning module, or PA_INVALID_INDEX.">owner_module</a>;               </div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="code" href="structpa__card__info.html#af2915577a2427528547ee48e425dcf74">  478</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__card__info.html#af2915577a2427528547ee48e425dcf74" title="Driver name.">driver</a>;                  </div>
<div class="line"><a name="l00479"></a><span class="lineno"><a class="code" href="structpa__card__info.html#a7095e5fa767535232a84a156ac35aa68">  479</a></span>&#160;    uint32_t <a class="code" href="structpa__card__info.html#a7095e5fa767535232a84a156ac35aa68" title="Number of entries in profile array.">n_profiles</a>;                 </div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="code" href="structpa__card__info.html#af84c20e32a53a507135b7f2ee3d290eb">  480</a></span>&#160;    <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>;      </div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="code" href="structpa__card__info.html#ac9a47ffab1904d439db20c8f62a147fc">  481</a></span>&#160;    <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>; </div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="code" href="structpa__card__info.html#a61d544035431d68f87e5e1cb27c3bf2e">  482</a></span>&#160;    <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>;               </div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="code" href="structpa__card__info.html#ac8df2e5c2671c1336820dd8bdb2dd811">  483</a></span>&#160;    uint32_t <a class="code" href="structpa__card__info.html#ac8df2e5c2671c1336820dd8bdb2dd811" title="Number of entries in port array.">n_ports</a>;                    </div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="code" href="structpa__card__info.html#ace14606b65aa489ed7e63ae81ac7eb02">  484</a></span>&#160;    <a class="code" href="structpa__card__port__info.html" title="Stores information about a specific port of a card.">pa_card_port_info</a> **<a class="code" href="structpa__card__info.html#ace14606b65aa489ed7e63ae81ac7eb02" title="Array of pointers to ports, or NULL.">ports</a>;           </div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;} <a class="code" href="introspect_8h.html#a52e88fb2a43e868f3b2db2d7877c5022" title="Stores information about cards.">pa_card_info</a>;</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="code" href="introspect_8h.html#a01bdae3cf929a98364d4f5f0f4ed4175">  488</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="introspect_8h.html#a01bdae3cf929a98364d4f5f0f4ed4175" title="Callback prototype for pa_context_get_card_info_...()">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);</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<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_...()">pa_card_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<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_...()">pa_card_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<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_...()">pa_card_info_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<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);</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<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);</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div>
<div class="line"><a name="l00512"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html">  512</a></span>&#160;<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> {</div>
<div class="line"><a name="l00513"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#acd5d1487d5070bfef2fc0c8d49e9a4b7">  513</a></span>&#160;    uint32_t <a class="code" href="structpa__sink__input__info.html#acd5d1487d5070bfef2fc0c8d49e9a4b7" title="Index of the sink input.">index</a>;                      </div>
<div class="line"><a name="l00514"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#abb409bffd3e2fe178ceccf8cc7e50ae1">  514</a></span>&#160;    <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>;                    </div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#a113643047c5494375c949e5389c21639">  515</a></span>&#160;    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 not belong to any mo...">owner_module</a>;               </div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#af728f258ad97e60dd6b9683069d193be">  516</a></span>&#160;    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 not belong to any cl...">client</a>;                     </div>
<div class="line"><a name="l00517"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#adb7c559f8a0e0d54b3ca67ab86f04362">  517</a></span>&#160;    uint32_t <a class="code" href="structpa__sink__input__info.html#adb7c559f8a0e0d54b3ca67ab86f04362" title="Index of the connected sink.">sink</a>;                       </div>
<div class="line"><a name="l00518"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#a18f20925b3f720b7baaa89769d4b9311">  518</a></span>&#160;    <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>;          </div>
<div class="line"><a name="l00519"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#af421fe617ada495512b3506c982ffa1f">  519</a></span>&#160;    <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>;          </div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#a1e2b2dc874e475839336a9140b2af9f0">  520</a></span>&#160;    <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>;                   </div>
<div class="line"><a name="l00521"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#af487869061e436ffc539647e8b66fb89">  521</a></span>&#160;    <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>;               </div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#aa37d5ef5d2c37dcd0e0238eb22a7db41">  522</a></span>&#160;    <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>;                 </div>
<div class="line"><a name="l00523"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#aed5eff15179aed0dca02d4c639a1ac58">  523</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00524"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#aea9cddf3c579d90a28cb5958ab964720">  524</a></span>&#160;    <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>;                  </div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#a85b6207f4579f580adf7b63695f6e0fd">  525</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__sink__input__info.html#a85b6207f4579f580adf7b63695f6e0fd" title="Stream muted.">mute</a>;                            </div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#a4247791d532b700e048509c5643301a1">  526</a></span>&#160;    <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>;               </div>
<div class="line"><a name="l00527"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#aa6059e830f24f40ee1c5eba5959c27ef">  527</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__sink__input__info.html#aa6059e830f24f40ee1c5eba5959c27ef" title="Stream corked.">corked</a>;                          </div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#af7ee7a8459e2b322ef63e2707da6b08a">  528</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__sink__input__info.html#af7ee7a8459e2b322ef63e2707da6b08a" title="Stream has volume.">has_volume</a>;                      </div>
<div class="line"><a name="l00529"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#a6c68a62ae96fab5b31b18377171c8673">  529</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__sink__input__info.html#a6c68a62ae96fab5b31b18377171c8673" title="The volume can be set.">volume_writable</a>;                 </div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="code" href="structpa__sink__input__info.html#aa41638ed414c2132a8425fd16b910bd7">  530</a></span>&#160;    <a class="code" href="structpa__format__info.html" title="Represents the format of data provided in a stream or processed by a sink.">pa_format_info</a> *<a class="code" href="structpa__sink__input__info.html#aa41638ed414c2132a8425fd16b910bd7" title="Stream format information.">format</a>;              </div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;} <a class="code" href="introspect_8h.html#afd6c57e1c832f0e361c9f1e741ffd3e3" title="Stores information about sink inputs.">pa_sink_input_info</a>;</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="code" href="introspect_8h.html#a91c0330abda4d9f2e3339c011cd03fa6">  534</a></span>&#160;<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);</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<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);</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<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);</div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<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);</div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<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);</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<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);</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<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);</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<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);</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html">  564</a></span>&#160;<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> {</div>
<div class="line"><a name="l00565"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a5538752304d3f70e00f0543697ec7542">  565</a></span>&#160;    uint32_t <a class="code" href="structpa__source__output__info.html#a5538752304d3f70e00f0543697ec7542" title="Index of the source output.">index</a>;                      </div>
<div class="line"><a name="l00566"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#ad4c7ce0cc3be25f8443bdf2b71a6680a">  566</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structpa__source__output__info.html#ad4c7ce0cc3be25f8443bdf2b71a6680a" title="Name of the source output.">name</a>;                    </div>
<div class="line"><a name="l00567"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a4e116e4fa235d5820045bfb564ad9b82">  567</a></span>&#160;    uint32_t <a class="code" href="structpa__source__output__info.html#a4e116e4fa235d5820045bfb564ad9b82" title="Index of the module this source output belongs to, or PA_INVALID_INDEX when it does not belong to any...">owner_module</a>;               </div>
<div class="line"><a name="l00568"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a3a3ff5d6eb301e925e034191dec5d1bf">  568</a></span>&#160;    uint32_t <a class="code" href="structpa__source__output__info.html#a3a3ff5d6eb301e925e034191dec5d1bf" title="Index of the client this source output belongs to, or PA_INVALID_INDEX when it does not belong to any...">client</a>;                     </div>
<div class="line"><a name="l00569"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#aee02157d858f4933991a5cb8528cb980">  569</a></span>&#160;    uint32_t <a class="code" href="structpa__source__output__info.html#aee02157d858f4933991a5cb8528cb980" title="Index of the connected source.">source</a>;                     </div>
<div class="line"><a name="l00570"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a66f22a55fd595c039e163c0452d2a9c7">  570</a></span>&#160;    <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>;          </div>
<div class="line"><a name="l00571"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a23050e2131e5d9e77254b18ba70370cc">  571</a></span>&#160;    <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>;          </div>
<div class="line"><a name="l00572"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a5043d25fd295b6497b610d3e2527403e">  572</a></span>&#160;    <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>;               </div>
<div class="line"><a name="l00573"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#af791c3c38075263ccdfff0a47f9d5531">  573</a></span>&#160;    <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>;               </div>
<div class="line"><a name="l00574"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a965ce244697f1bdbddd7b8c4c7252de3">  574</a></span>&#160;    <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>;         </div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#abb3ba28ba5dfa2616943c829ae8abf04">  575</a></span>&#160;    <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>;                  </div>
<div class="line"><a name="l00576"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a565c53c4d5dc63b1ff97d5256b1b92de">  576</a></span>&#160;    <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>;               </div>
<div class="line"><a name="l00577"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#aceed636ee8e462bea1a3536cb7c289bc">  577</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__source__output__info.html#aceed636ee8e462bea1a3536cb7c289bc" title="Stream corked.">corked</a>;                          </div>
<div class="line"><a name="l00578"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#ab54c1e58e844104afad151919b547239">  578</a></span>&#160;    <a class="code" href="structpa__cvolume.html" title="A structure encapsulating a per-channel volume.">pa_cvolume</a> <a class="code" href="structpa__source__output__info.html#ab54c1e58e844104afad151919b547239" title="The volume of this source output.">volume</a>;                   </div>
<div class="line"><a name="l00579"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#ade2308904e1ffa84411a796ec70862db">  579</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__source__output__info.html#ade2308904e1ffa84411a796ec70862db" title="Stream muted.">mute</a>;                            </div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#aea30125791850b642ca8cfc31aeb089c">  580</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__source__output__info.html#aea30125791850b642ca8cfc31aeb089c" title="Stream has volume.">has_volume</a>;                      </div>
<div class="line"><a name="l00581"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#a1752825a2fbccaab41ce11d7d20f8e78">  581</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__source__output__info.html#a1752825a2fbccaab41ce11d7d20f8e78" title="The volume can be set.">volume_writable</a>;                 </div>
<div class="line"><a name="l00582"></a><span class="lineno"><a class="code" href="structpa__source__output__info.html#adaa906bf69c50fe5adf36df8e932fafd">  582</a></span>&#160;    <a class="code" href="structpa__format__info.html" title="Represents the format of data provided in a stream or processed by a sink.">pa_format_info</a> *<a class="code" href="structpa__source__output__info.html#adaa906bf69c50fe5adf36df8e932fafd" title="Stream format information.">format</a>;              </div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;} <a class="code" href="introspect_8h.html#af1b8cc4729d2b1c46cac683f2bc1c295" title="Stores information about source outputs.">pa_source_output_info</a>;</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;</div>
<div class="line"><a name="l00586"></a><span class="lineno"><a class="code" href="introspect_8h.html#a8c50426da64ea950c948ad8d3e6be54c">  586</a></span>&#160;<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);</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<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);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;<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);</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<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);</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<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);</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#ac20a29bb1a905718a5d9d28f34c5a48e" title="Set the volume of a source output stream.">pa_context_set_source_output_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);</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c" title="An asynchronous operation object.">pa_operation</a>* <a class="code" href="introspect_8h.html#a25d432c2247910ba714ebae3907846c2" title="Set the mute switch of a source output stream.">pa_context_set_source_output_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);</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<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);</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div>
<div class="line"><a name="l00616"></a><span class="lineno"><a class="code" href="structpa__stat__info.html">  616</a></span>&#160;<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> {</div>
<div class="line"><a name="l00617"></a><span class="lineno"><a class="code" href="structpa__stat__info.html#a585fa466440819d77040ba08dbf47b5b">  617</a></span>&#160;    uint32_t <a class="code" href="structpa__stat__info.html#a585fa466440819d77040ba08dbf47b5b" title="Currently allocated memory blocks.">memblock_total</a>;           </div>
<div class="line"><a name="l00618"></a><span class="lineno"><a class="code" href="structpa__stat__info.html#ae386023b0ae6c7fe054d0ac3807c2c35">  618</a></span>&#160;    uint32_t <a class="code" href="structpa__stat__info.html#ae386023b0ae6c7fe054d0ac3807c2c35" title="Current total size of allocated memory blocks.">memblock_total_size</a>;      </div>
<div class="line"><a name="l00619"></a><span class="lineno"><a class="code" href="structpa__stat__info.html#a36814384c42551245ec04a42a1d108c6">  619</a></span>&#160;    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>;       </div>
<div class="line"><a name="l00620"></a><span class="lineno"><a class="code" href="structpa__stat__info.html#ad54f7b171d1e029098db60a78c84641d">  620</a></span>&#160;    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>;  </div>
<div class="line"><a name="l00621"></a><span class="lineno"><a class="code" href="structpa__stat__info.html#adf5100f95e47a8fefdc37d610aff3446">  621</a></span>&#160;    uint32_t <a class="code" href="structpa__stat__info.html#adf5100f95e47a8fefdc37d610aff3446" title="Total size of all sample cache entries.">scache_size</a>;              </div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;} <a class="code" href="introspect_8h.html#ac80e32733ca2c2e6a030eaa11ad0c9e2" title="Memory block statistics.">pa_stat_info</a>;</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div>
<div class="line"><a name="l00625"></a><span class="lineno"><a class="code" href="introspect_8h.html#ad83088046861a154ee811ef0f7e2b151">  625</a></span>&#160;<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);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<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);</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;</div>
<div class="line"><a name="l00637"></a><span class="lineno"><a class="code" href="structpa__sample__info.html">  637</a></span>&#160;<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> {</div>
<div class="line"><a name="l00638"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#adb30a4469fa36cf65ac3a4fc34147269">  638</a></span>&#160;    uint32_t <a class="code" href="structpa__sample__info.html#adb30a4469fa36cf65ac3a4fc34147269" title="Index of this entry.">index</a>;                       </div>
<div class="line"><a name="l00639"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#aff7856e2ae9d7c65d9a4129214d6bfee">  639</a></span>&#160;    <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>;                     </div>
<div class="line"><a name="l00640"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#aa5800159038a81e0ea60341010441451">  640</a></span>&#160;    <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>;                    </div>
<div class="line"><a name="l00641"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#a0c21b10ae0259e77a2e3c59ec6962db2">  641</a></span>&#160;    <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>;           </div>
<div class="line"><a name="l00642"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#aa2bb3b6835f72fce152167017ae7ec9e">  642</a></span>&#160;    <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>;           </div>
<div class="line"><a name="l00643"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#af2964f765cee6c5de2aadfde83d0eced">  643</a></span>&#160;    <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>;                   </div>
<div class="line"><a name="l00644"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#a8b61670ac14973b401678e78719f47c9">  644</a></span>&#160;    uint32_t <a class="code" href="structpa__sample__info.html#a8b61670ac14973b401678e78719f47c9" title="Length of this sample in bytes.">bytes</a>;                       </div>
<div class="line"><a name="l00645"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#a4b00b5d49ac65f25067fea4967e0b52d">  645</a></span>&#160;    <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>;                             </div>
<div class="line"><a name="l00646"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#a07002d9f333420b97cb844be6e039b0b">  646</a></span>&#160;    <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 on demand...">filename</a>;                 </div>
<div class="line"><a name="l00647"></a><span class="lineno"><a class="code" href="structpa__sample__info.html#ab851b2b93f49941fbed32f6aa19d848a">  647</a></span>&#160;    <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>;                </div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;} <a class="code" href="introspect_8h.html#abf770b5645cfd85922b58d0a47431114" title="Stores information about sample cache entries.">pa_sample_info</a>;</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div>
<div class="line"><a name="l00651"></a><span class="lineno"><a class="code" href="introspect_8h.html#a9b040512f5775aafec1681e029094d38">  651</a></span>&#160;<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);</div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;<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);</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<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);</div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;<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);</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> pa_autoload_type {</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;    PA_AUTOLOAD_SINK = 0,</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;    PA_AUTOLOAD_SOURCE = 1</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;} pa_autoload_type_t;</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div>
<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>pa_autoload_info {</div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;    uint32_t index;               </div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *name;             </div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;    pa_autoload_type_t type;      </div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *module;           </div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *argument;         </div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;} pa_autoload_info;</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;</div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<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);</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<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>;</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;</div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<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>;</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;</div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<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>;</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;<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>;</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;<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>;</div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<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>;</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;</div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;PA_C_DECL_END</div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ec5b0a79aff2db41fe5d1b9326f09c28.html">pulse</a></li><li class="navelem"><a class="el" href="introspect_8h.html">introspect.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
  </ul>
</div>
</body>
</html>