Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-updates > by-pkgid > a41e5ac5fb332416cb8019ae392f1f99 > files > 59

lib64pulseaudio-devel-10.0-1.1.mga6.x86_64.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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PulseAudio: context.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="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">PulseAudio
   &#160;<span id="projectnumber">10.0.0-1.1.mga6</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></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('context_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">context.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="context_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 foocontexthfoo</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define foocontexthfoo</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</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, see &lt;http://www.gnu.org/licenses/&gt;.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">***/</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="sample_8h.html">pulse/sample.h</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="def_8h.html">pulse/def.h</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mainloop-api_8h.html">pulse/mainloop-api.h</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;pulse/cdecl.h&gt;</span></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">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="proplist_8h.html">pulse/proplist.h</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="version_8h.html">pulse/version.h</a>&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;PA_C_DECL_BEGIN</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">  154</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> <a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a>;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="context_8h.html#a19074e289d91ccae8dd58d15e912fc13">  157</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="context_8h.html#a19074e289d91ccae8dd58d15e912fc13">pa_context_notify_cb_t</a>)(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">  160</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">pa_context_success_cb_t</a>) (<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keywordtype">int</span> success, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="context_8h.html#a039e0805d8276906397d4f55c78f13f4">  167</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="context_8h.html#a039e0805d8276906397d4f55c78f13f4">pa_context_event_cb_t</a>)(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426">pa_proplist</a> *p, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *<a class="code" href="context_8h.html#a2784c754947a97f02c78b73d7b1c2d5f">pa_context_new</a>(<a class="code" href="structpa__mainloop__api.html">pa_mainloop_api</a> *mainloop, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *<a class="code" href="context_8h.html#a38182a2cd9439cd29d3cade7eb724405">pa_context_new_with_proplist</a>(<a class="code" href="structpa__mainloop__api.html">pa_mainloop_api</a> *mainloop, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426">pa_proplist</a> *proplist);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keywordtype">void</span> <a class="code" href="context_8h.html#a344c4ccf14d6a8842e83154a0aa99311">pa_context_unref</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a>* <a class="code" href="context_8h.html#a4ba151a2c3b6b469d0b8bb1f905d6589">pa_context_ref</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="keywordtype">void</span> <a class="code" href="context_8h.html#aeb7b395fd3a345fc181d6bfcdbe5f3d8">pa_context_set_state_callback</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <a class="code" href="context_8h.html#a19074e289d91ccae8dd58d15e912fc13">pa_context_notify_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="keywordtype">void</span> <a class="code" href="context_8h.html#ac4b3e8eaac460fb1b8109b0e3689c510">pa_context_set_event_callback</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *p, <a class="code" href="context_8h.html#a039e0805d8276906397d4f55c78f13f4">pa_context_event_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#aa8262c715ef8c48bcd2fbc5ae57a6df9">pa_context_errno</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#ad33a71b4d3b61e678b14091bdcfe98aa">pa_context_is_pending</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<a class="code" href="def_8h.html#a696774cc2f758448c5ab10c2dd786c9d">pa_context_state_t</a> <a class="code" href="context_8h.html#a439b9a712321194390584737a0a7003f">pa_context_get_state</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#a983ce13d45c5f4b0db8e1a34e21f9fce">pa_context_connect</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *server, <a class="code" href="def_8h.html#aa330581bb9b282e6f6a28a3a2b4b634a">pa_context_flags_t</a> flags, <span class="keyword">const</span> <a class="code" href="structpa__spawn__api.html">pa_spawn_api</a> *api);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="keywordtype">void</span> <a class="code" href="context_8h.html#a154b9d8057adfbb2cecfbd9406a27660">pa_context_disconnect</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a>* <a class="code" href="context_8h.html#ab94b42b05c233e010432888b7c496c50">pa_context_drain</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <a class="code" href="context_8h.html#a19074e289d91ccae8dd58d15e912fc13">pa_context_notify_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a>* <a class="code" href="context_8h.html#a9f664306d9e9be7603cd80e811b3c29a">pa_context_exit_daemon</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <a class="code" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a>* <a class="code" href="context_8h.html#a0710abf20bd14d140c77daded9b99dd1">pa_context_set_default_sink</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a>* <a class="code" href="context_8h.html#ac70ec892113745dc85d4045234fd0a33">pa_context_set_default_source</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#ae5cb66d55f916f30b5ea13bd5d5c755a">pa_context_is_local</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a>* <a class="code" href="context_8h.html#ae50c0e777b009d2bdcd32a07a91b735a">pa_context_set_name</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">pa_context_success_cb_t</a> cb, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="context_8h.html#af5708e81def9f3d08610f7b40815288b">pa_context_get_server</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;uint32_t <a class="code" href="context_8h.html#a4fb9f8705d000461b2be83626e9d5635">pa_context_get_protocol_version</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;uint32_t <a class="code" href="context_8h.html#a012b6b7fcef6fc05676ee7f57c4b5a54">pa_context_get_server_protocol_version</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a> *<a class="code" href="context_8h.html#ac119e0902d7c3bf0a89f11ff10f9dc37">pa_context_proplist_update</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <a class="code" href="proplist_8h.html#a4b73cd513add16a26378a7941a9f1fd9">pa_update_mode_t</a> mode, <a class="code" href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426">pa_proplist</a> *p, <a class="code" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">pa_context_success_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">pa_operation</a> *<a class="code" href="context_8h.html#ae81552ae12b6609cd086e2c17b96299c">pa_context_proplist_remove</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> keys[], <a class="code" href="context_8h.html#a086b985c499c50efc628c267e8923fb1">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="l00256"></a><span class="lineno">  256</span>&#160;uint32_t <a class="code" href="context_8h.html#a406a75aeea9d97dcaa217d150b557581">pa_context_get_index</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *s);</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<a class="code" href="mainloop-api_8h.html#a45b1a5f366caddb669789d5e69338f06">pa_time_event</a>* <a class="code" href="context_8h.html#a421e64ffc1a7851bd90558ccf8940e4e">pa_context_rttime_new</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a> usec, <a class="code" href="mainloop-api_8h.html#adbf3f332c476d00937c54d48ae1a0195">pa_time_event_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="l00264"></a><span class="lineno">  264</span>&#160;<span class="keywordtype">void</span> <a class="code" href="context_8h.html#a9f1f002135f0f1ff0f4059d1d37ce4b3">pa_context_rttime_restart</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <a class="code" href="mainloop-api_8h.html#a45b1a5f366caddb669789d5e69338f06">pa_time_event</a> *e, <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a> usec);</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="context_8h.html#a2792dda234b6cff98dac37aea1866dd3">pa_context_get_tile_size</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <a class="code" href="structpa__sample__spec.html">pa_sample_spec</a> *ss);</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#a5d3b9520e206d724c1e0c031879a3aa5">pa_context_load_cookie_from_file</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *cookie_file_path);</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;PA_C_DECL_END</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="context_8h_html_aff56e9b3dd442a88227da084bb5c380a"><div class="ttname"><a href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a></div><div class="ttdeci">struct pa_context pa_context</div><div class="ttdoc">An opaque connection context to a daemon. </div><div class="ttdef"><b>Definition:</b> context.h:154</div></div>
<div class="ttc" id="context_8h_html_ae81552ae12b6609cd086e2c17b96299c"><div class="ttname"><a href="context_8h.html#ae81552ae12b6609cd086e2c17b96299c">pa_context_proplist_remove</a></div><div class="ttdeci">pa_operation * pa_context_proplist_remove(pa_context *c, const char *const keys[], pa_context_success_cb_t cb, void *userdata)</div><div class="ttdoc">Update the property list of the client, remove entries. </div></div>
<div class="ttc" id="def_8h_html_aa330581bb9b282e6f6a28a3a2b4b634a"><div class="ttname"><a href="def_8h.html#aa330581bb9b282e6f6a28a3a2b4b634a">pa_context_flags_t</a></div><div class="ttdeci">enum pa_context_flags pa_context_flags_t</div><div class="ttdoc">Some special flags for contexts. </div></div>
<div class="ttc" id="structpa__mainloop__api_html"><div class="ttname"><a href="structpa__mainloop__api.html">pa_mainloop_api</a></div><div class="ttdoc">An abstract mainloop API vtable. </div><div class="ttdef"><b>Definition:</b> mainloop-api.h:80</div></div>
<div class="ttc" id="structpa__sample__spec_html"><div class="ttname"><a href="structpa__sample__spec.html">pa_sample_spec</a></div><div class="ttdoc">A sample format and attribute specification. </div><div class="ttdef"><b>Definition:</b> sample.h:248</div></div>
<div class="ttc" id="context_8h_html_ad33a71b4d3b61e678b14091bdcfe98aa"><div class="ttname"><a href="context_8h.html#ad33a71b4d3b61e678b14091bdcfe98aa">pa_context_is_pending</a></div><div class="ttdeci">int pa_context_is_pending(pa_context *c)</div><div class="ttdoc">Return non-zero if some data is pending to be written to the connection. </div></div>
<div class="ttc" id="context_8h_html_a154b9d8057adfbb2cecfbd9406a27660"><div class="ttname"><a href="context_8h.html#a154b9d8057adfbb2cecfbd9406a27660">pa_context_disconnect</a></div><div class="ttdeci">void pa_context_disconnect(pa_context *c)</div><div class="ttdoc">Terminate the context connection immediately. </div></div>
<div class="ttc" id="mainloop-api_8h_html"><div class="ttname"><a href="mainloop-api_8h.html">mainloop-api.h</a></div><div class="ttdoc">Main loop abstraction layer. </div></div>
<div class="ttc" id="def_8h_html"><div class="ttname"><a href="def_8h.html">def.h</a></div><div class="ttdoc">Global definitions. </div></div>
<div class="ttc" id="context_8h_html_a039e0805d8276906397d4f55c78f13f4"><div class="ttname"><a href="context_8h.html#a039e0805d8276906397d4f55c78f13f4">pa_context_event_cb_t</a></div><div class="ttdeci">void(* pa_context_event_cb_t)(pa_context *c, const char *name, pa_proplist *p, void *userdata)</div><div class="ttdoc">A callback for asynchronous meta/policy event messages. </div><div class="ttdef"><b>Definition:</b> context.h:167</div></div>
<div class="ttc" id="context_8h_html_aeb7b395fd3a345fc181d6bfcdbe5f3d8"><div class="ttname"><a href="context_8h.html#aeb7b395fd3a345fc181d6bfcdbe5f3d8">pa_context_set_state_callback</a></div><div class="ttdeci">void pa_context_set_state_callback(pa_context *c, pa_context_notify_cb_t cb, void *userdata)</div><div class="ttdoc">Set a callback function that is called whenever the context status changes. </div></div>
<div class="ttc" id="mainloop-api_8h_html_adbf3f332c476d00937c54d48ae1a0195"><div class="ttname"><a href="mainloop-api_8h.html#adbf3f332c476d00937c54d48ae1a0195">pa_time_event_cb_t</a></div><div class="ttdeci">void(* pa_time_event_cb_t)(pa_mainloop_api *a, pa_time_event *e, const struct timeval *tv, void *userdata)</div><div class="ttdoc">A time event callback prototype. </div><div class="ttdef"><b>Definition:</b> mainloop-api.h:68</div></div>
<div class="ttc" id="context_8h_html_a344c4ccf14d6a8842e83154a0aa99311"><div class="ttname"><a href="context_8h.html#a344c4ccf14d6a8842e83154a0aa99311">pa_context_unref</a></div><div class="ttdeci">void pa_context_unref(pa_context *c)</div><div class="ttdoc">Decrease the reference counter of the context by one. </div></div>
<div class="ttc" id="structpa__spawn__api_html"><div class="ttname"><a href="structpa__spawn__api.html">pa_spawn_api</a></div><div class="ttdoc">A structure for the spawn api. </div><div class="ttdef"><b>Definition:</b> def.h:734</div></div>
<div class="ttc" id="context_8h_html_af5708e81def9f3d08610f7b40815288b"><div class="ttname"><a href="context_8h.html#af5708e81def9f3d08610f7b40815288b">pa_context_get_server</a></div><div class="ttdeci">const char * pa_context_get_server(pa_context *c)</div><div class="ttdoc">Return the server name this context is connected to. </div></div>
<div class="ttc" id="operation_8h_html_a5614a07f2e7a129e4cb16596ed452a0c"><div class="ttname"><a href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a></div><div class="ttdeci">struct pa_operation pa_operation</div><div class="ttdoc">An asynchronous operation object. </div><div class="ttdef"><b>Definition:</b> operation.h:33</div></div>
<div class="ttc" id="context_8h_html_a086b985c499c50efc628c267e8923fb1"><div class="ttname"><a href="context_8h.html#a086b985c499c50efc628c267e8923fb1">pa_context_success_cb_t</a></div><div class="ttdeci">void(* pa_context_success_cb_t)(pa_context *c, int success, void *userdata)</div><div class="ttdoc">A generic callback for operation completion. </div><div class="ttdef"><b>Definition:</b> context.h:160</div></div>
<div class="ttc" id="context_8h_html_a9f1f002135f0f1ff0f4059d1d37ce4b3"><div class="ttname"><a href="context_8h.html#a9f1f002135f0f1ff0f4059d1d37ce4b3">pa_context_rttime_restart</a></div><div class="ttdeci">void pa_context_rttime_restart(pa_context *c, pa_time_event *e, pa_usec_t usec)</div><div class="ttdoc">Restart a running or expired timer event source (wrapper for mainloop-&gt;time_restart). </div></div>
<div class="ttc" id="sample_8h_html_a885df3b973773f0dccbbec6bc6777f89"><div class="ttname"><a href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a></div><div class="ttdeci">uint64_t pa_usec_t</div><div class="ttdoc">Type for usec specifications (unsigned). </div><div class="ttdef"><b>Definition:</b> sample.h:260</div></div>
<div class="ttc" id="context_8h_html_a38182a2cd9439cd29d3cade7eb724405"><div class="ttname"><a href="context_8h.html#a38182a2cd9439cd29d3cade7eb724405">pa_context_new_with_proplist</a></div><div class="ttdeci">pa_context * pa_context_new_with_proplist(pa_mainloop_api *mainloop, const char *name, pa_proplist *proplist)</div><div class="ttdoc">Instantiate a new connection context with an abstract mainloop API and an application name...</div></div>
<div class="ttc" id="context_8h_html_a0710abf20bd14d140c77daded9b99dd1"><div class="ttname"><a href="context_8h.html#a0710abf20bd14d140c77daded9b99dd1">pa_context_set_default_sink</a></div><div class="ttdeci">pa_operation * pa_context_set_default_sink(pa_context *c, const char *name, pa_context_success_cb_t cb, void *userdata)</div><div class="ttdoc">Set the name of the default sink. </div></div>
<div class="ttc" id="context_8h_html_ae50c0e777b009d2bdcd32a07a91b735a"><div class="ttname"><a href="context_8h.html#ae50c0e777b009d2bdcd32a07a91b735a">pa_context_set_name</a></div><div class="ttdeci">pa_operation * pa_context_set_name(pa_context *c, const char *name, pa_context_success_cb_t cb, void *userdata)</div><div class="ttdoc">Set a different application name for context on the server. </div></div>
<div class="ttc" id="def_8h_html_a696774cc2f758448c5ab10c2dd786c9d"><div class="ttname"><a href="def_8h.html#a696774cc2f758448c5ab10c2dd786c9d">pa_context_state_t</a></div><div class="ttdeci">enum pa_context_state pa_context_state_t</div><div class="ttdoc">The state of a connection context. </div></div>
<div class="ttc" id="context_8h_html_a5d3b9520e206d724c1e0c031879a3aa5"><div class="ttname"><a href="context_8h.html#a5d3b9520e206d724c1e0c031879a3aa5">pa_context_load_cookie_from_file</a></div><div class="ttdeci">int pa_context_load_cookie_from_file(pa_context *c, const char *cookie_file_path)</div><div class="ttdoc">Load the authentication cookie from a file. </div></div>
<div class="ttc" id="context_8h_html_a4fb9f8705d000461b2be83626e9d5635"><div class="ttname"><a href="context_8h.html#a4fb9f8705d000461b2be83626e9d5635">pa_context_get_protocol_version</a></div><div class="ttdeci">uint32_t pa_context_get_protocol_version(pa_context *c)</div><div class="ttdoc">Return the protocol version of the library. </div></div>
<div class="ttc" id="context_8h_html_a4ba151a2c3b6b469d0b8bb1f905d6589"><div class="ttname"><a href="context_8h.html#a4ba151a2c3b6b469d0b8bb1f905d6589">pa_context_ref</a></div><div class="ttdeci">pa_context * pa_context_ref(pa_context *c)</div><div class="ttdoc">Increase the reference counter of the context by one. </div></div>
<div class="ttc" id="proplist_8h_html_a4b73cd513add16a26378a7941a9f1fd9"><div class="ttname"><a href="proplist_8h.html#a4b73cd513add16a26378a7941a9f1fd9">pa_update_mode_t</a></div><div class="ttdeci">enum pa_update_mode pa_update_mode_t</div><div class="ttdoc">Update mode enum for pa_proplist_update(). </div></div>
<div class="ttc" id="context_8h_html_ae5cb66d55f916f30b5ea13bd5d5c755a"><div class="ttname"><a href="context_8h.html#ae5cb66d55f916f30b5ea13bd5d5c755a">pa_context_is_local</a></div><div class="ttdeci">int pa_context_is_local(pa_context *c)</div><div class="ttdoc">Returns 1 when the connection is to a local daemon. </div></div>
<div class="ttc" id="context_8h_html_a2784c754947a97f02c78b73d7b1c2d5f"><div class="ttname"><a href="context_8h.html#a2784c754947a97f02c78b73d7b1c2d5f">pa_context_new</a></div><div class="ttdeci">pa_context * pa_context_new(pa_mainloop_api *mainloop, const char *name)</div><div class="ttdoc">Instantiate a new connection context with an abstract mainloop API and an application name...</div></div>
<div class="ttc" id="context_8h_html_ac70ec892113745dc85d4045234fd0a33"><div class="ttname"><a href="context_8h.html#ac70ec892113745dc85d4045234fd0a33">pa_context_set_default_source</a></div><div class="ttdeci">pa_operation * pa_context_set_default_source(pa_context *c, const char *name, pa_context_success_cb_t cb, void *userdata)</div><div class="ttdoc">Set the name of the default source. </div></div>
<div class="ttc" id="context_8h_html_aa8262c715ef8c48bcd2fbc5ae57a6df9"><div class="ttname"><a href="context_8h.html#aa8262c715ef8c48bcd2fbc5ae57a6df9">pa_context_errno</a></div><div class="ttdeci">int pa_context_errno(pa_context *c)</div><div class="ttdoc">Return the error number of the last failed operation. </div></div>
<div class="ttc" id="context_8h_html_ab94b42b05c233e010432888b7c496c50"><div class="ttname"><a href="context_8h.html#ab94b42b05c233e010432888b7c496c50">pa_context_drain</a></div><div class="ttdeci">pa_operation * pa_context_drain(pa_context *c, pa_context_notify_cb_t cb, void *userdata)</div><div class="ttdoc">Drain the context. </div></div>
<div class="ttc" id="version_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div><div class="ttdoc">Define header version. </div></div>
<div class="ttc" id="context_8h_html_a983ce13d45c5f4b0db8e1a34e21f9fce"><div class="ttname"><a href="context_8h.html#a983ce13d45c5f4b0db8e1a34e21f9fce">pa_context_connect</a></div><div class="ttdeci">int pa_context_connect(pa_context *c, const char *server, pa_context_flags_t flags, const pa_spawn_api *api)</div><div class="ttdoc">Connect the context to the specified server. </div></div>
<div class="ttc" id="sample_8h_html"><div class="ttname"><a href="sample_8h.html">sample.h</a></div><div class="ttdoc">Constants and routines for sample type handling. </div></div>
<div class="ttc" id="context_8h_html_ac4b3e8eaac460fb1b8109b0e3689c510"><div class="ttname"><a href="context_8h.html#ac4b3e8eaac460fb1b8109b0e3689c510">pa_context_set_event_callback</a></div><div class="ttdeci">void pa_context_set_event_callback(pa_context *p, pa_context_event_cb_t cb, void *userdata)</div><div class="ttdoc">Set a callback function that is called whenever a meta/policy control event is received. </div></div>
<div class="ttc" id="operation_8h_html"><div class="ttname"><a href="operation_8h.html">operation.h</a></div><div class="ttdoc">Asynchronous operations. </div></div>
<div class="ttc" id="context_8h_html_a406a75aeea9d97dcaa217d150b557581"><div class="ttname"><a href="context_8h.html#a406a75aeea9d97dcaa217d150b557581">pa_context_get_index</a></div><div class="ttdeci">uint32_t pa_context_get_index(pa_context *s)</div><div class="ttdoc">Return the client index this context is identified in the server with. </div></div>
<div class="ttc" id="context_8h_html_a439b9a712321194390584737a0a7003f"><div class="ttname"><a href="context_8h.html#a439b9a712321194390584737a0a7003f">pa_context_get_state</a></div><div class="ttdeci">pa_context_state_t pa_context_get_state(pa_context *c)</div><div class="ttdoc">Return the current context status. </div></div>
<div class="ttc" id="context_8h_html_a19074e289d91ccae8dd58d15e912fc13"><div class="ttname"><a href="context_8h.html#a19074e289d91ccae8dd58d15e912fc13">pa_context_notify_cb_t</a></div><div class="ttdeci">void(* pa_context_notify_cb_t)(pa_context *c, void *userdata)</div><div class="ttdoc">Generic notification callback prototype. </div><div class="ttdef"><b>Definition:</b> context.h:157</div></div>
<div class="ttc" id="context_8h_html_a2792dda234b6cff98dac37aea1866dd3"><div class="ttname"><a href="context_8h.html#a2792dda234b6cff98dac37aea1866dd3">pa_context_get_tile_size</a></div><div class="ttdeci">size_t pa_context_get_tile_size(pa_context *c, const pa_sample_spec *ss)</div><div class="ttdoc">Return the optimal block size for passing around audio buffers. </div></div>
<div class="ttc" id="mainloop-api_8h_html_a45b1a5f366caddb669789d5e69338f06"><div class="ttname"><a href="mainloop-api_8h.html#a45b1a5f366caddb669789d5e69338f06">pa_time_event</a></div><div class="ttdeci">struct pa_time_event pa_time_event</div><div class="ttdoc">An opaque timer event source object. </div><div class="ttdef"><b>Definition:</b> mainloop-api.h:66</div></div>
<div class="ttc" id="context_8h_html_ac119e0902d7c3bf0a89f11ff10f9dc37"><div class="ttname"><a href="context_8h.html#ac119e0902d7c3bf0a89f11ff10f9dc37">pa_context_proplist_update</a></div><div class="ttdeci">pa_operation * pa_context_proplist_update(pa_context *c, pa_update_mode_t mode, pa_proplist *p, pa_context_success_cb_t cb, void *userdata)</div><div class="ttdoc">Update the property list of the client, adding new entries. </div></div>
<div class="ttc" id="proplist_8h_html_acdf756a6014b6fae3b358b2c934c3426"><div class="ttname"><a href="proplist_8h.html#acdf756a6014b6fae3b358b2c934c3426">pa_proplist</a></div><div class="ttdeci">struct pa_proplist pa_proplist</div><div class="ttdoc">A property list object. </div><div class="ttdef"><b>Definition:</b> proplist.h:272</div></div>
<div class="ttc" id="context_8h_html_a012b6b7fcef6fc05676ee7f57c4b5a54"><div class="ttname"><a href="context_8h.html#a012b6b7fcef6fc05676ee7f57c4b5a54">pa_context_get_server_protocol_version</a></div><div class="ttdeci">uint32_t pa_context_get_server_protocol_version(pa_context *c)</div><div class="ttdoc">Return the protocol version of the connected server. </div></div>
<div class="ttc" id="context_8h_html_a9f664306d9e9be7603cd80e811b3c29a"><div class="ttname"><a href="context_8h.html#a9f664306d9e9be7603cd80e811b3c29a">pa_context_exit_daemon</a></div><div class="ttdeci">pa_operation * pa_context_exit_daemon(pa_context *c, pa_context_success_cb_t cb, void *userdata)</div><div class="ttdoc">Tell the daemon to exit. </div></div>
<div class="ttc" id="proplist_8h_html"><div class="ttname"><a href="proplist_8h.html">proplist.h</a></div><div class="ttdoc">Property list constants and functions. </div></div>
<div class="ttc" id="context_8h_html_a421e64ffc1a7851bd90558ccf8940e4e"><div class="ttname"><a href="context_8h.html#a421e64ffc1a7851bd90558ccf8940e4e">pa_context_rttime_new</a></div><div class="ttdeci">pa_time_event * pa_context_rttime_new(pa_context *c, pa_usec_t usec, pa_time_event_cb_t cb, void *userdata)</div><div class="ttdoc">Create a new timer event source for the specified time (wrapper for mainloop-&gt;time_new). </div></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="context_8h.html">context.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.13 </li>
  </ul>
</div>
</body>
</html>