Current File : //kunden/usr/share/doc/pulseaudio-libs-devel/html/context_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<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>
<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">15.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('context_8h_source.html',''); initResizable(); });
/* @license-end */
</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"><a class="line" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">    1</a></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;pulse/version.h&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">  154</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"><a class="line" href="context_8h.html#a2784c754947a97f02c78b73d7b1c2d5f">  172</a></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"><a class="line" href="context_8h.html#ad04bdd7745aa70a374bdafd3dc717211">  177</a></span>&#160;<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *<a class="code" href="context_8h.html#ad04bdd7745aa70a374bdafd3dc717211">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, <span class="keyword">const</span> <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"><a class="line" href="context_8h.html#a344c4ccf14d6a8842e83154a0aa99311">  180</a></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"><a class="line" href="context_8h.html#a4ba151a2c3b6b469d0b8bb1f905d6589">  183</a></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"><a class="line" href="context_8h.html#aeb7b395fd3a345fc181d6bfcdbe5f3d8">  186</a></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"><a class="line" href="context_8h.html#ac4b3e8eaac460fb1b8109b0e3689c510">  190</a></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"><a class="line" href="context_8h.html#a663ad2acbf708102dc2deee2801f2441">  193</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#a663ad2acbf708102dc2deee2801f2441">pa_context_errno</a>(<span class="keyword">const</span> <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"><a class="line" href="context_8h.html#a4b9c381945c1a2be972c90053e22f77e">  196</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#a4b9c381945c1a2be972c90053e22f77e">pa_context_is_pending</a>(<span class="keyword">const</span> <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"><a class="line" href="context_8h.html#ad6017a90c6669856a0196ca96b0f2d35">  199</a></span>&#160;<a class="code" href="def_8h.html#ad8df7d93ddff4a97c616dfea33ed7aab">pa_context_state_t</a> <a class="code" href="context_8h.html#ad6017a90c6669856a0196ca96b0f2d35">pa_context_get_state</a>(<span class="keyword">const</span> <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="l00210"></a><span class="lineno"><a class="line" href="context_8h.html#a983ce13d45c5f4b0db8e1a34e21f9fce">  210</a></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#a71be6ff0b2fdd107b0312088b377b22a">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="l00211"></a><span class="lineno">  211</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="context_8h.html#a154b9d8057adfbb2cecfbd9406a27660">  213</a></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="l00214"></a><span class="lineno">  214</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="context_8h.html#ab94b42b05c233e010432888b7c496c50">  216</a></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="l00217"></a><span class="lineno">  217</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="context_8h.html#a9f664306d9e9be7603cd80e811b3c29a">  221</a></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="l00222"></a><span class="lineno">  222</span>&#160; </div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="context_8h.html#a0710abf20bd14d140c77daded9b99dd1">  224</a></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="l00225"></a><span class="lineno">  225</span>&#160; </div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="context_8h.html#ac70ec892113745dc85d4045234fd0a33">  227</a></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="l00228"></a><span class="lineno">  228</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="context_8h.html#a1b48896c8e591ffd59955615e28efdb1">  230</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="context_8h.html#a1b48896c8e591ffd59955615e28efdb1">pa_context_is_local</a>(<span class="keyword">const</span> <a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160; </div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="context_8h.html#ae50c0e777b009d2bdcd32a07a91b735a">  233</a></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="l00234"></a><span class="lineno">  234</span>&#160; </div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="context_8h.html#aadb26852b4ae4f0dbdeb71b23f24a653">  236</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="context_8h.html#aadb26852b4ae4f0dbdeb71b23f24a653">pa_context_get_server</a>(<span class="keyword">const</span> <a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</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="line" href="context_8h.html#a432d57298c3427cb689da200b6215f65">  239</a></span>&#160;uint32_t <a class="code" href="context_8h.html#a432d57298c3427cb689da200b6215f65">pa_context_get_protocol_version</a>(<span class="keyword">const</span> <a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="context_8h.html#aa9f80f44e8ab4d38d5c2db8c1c9f2e14">  243</a></span>&#160;uint32_t <a class="code" href="context_8h.html#aa9f80f44e8ab4d38d5c2db8c1c9f2e14">pa_context_get_server_protocol_version</a>(<span class="keyword">const</span> <a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160; </div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="context_8h.html#aec6a2cc125cd928f922cbac182ad9285">  250</a></span>&#160;<a class="code" href="operation_8h.html#a5614a07f2e7a129e4cb16596ed452a0c">pa_operation</a> *<a class="code" href="context_8h.html#aec6a2cc125cd928f922cbac182ad9285">pa_context_proplist_update</a>(<a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *c, <a class="code" href="proplist_8h.html#a0ee459091ad57018468fcf22350cbcf3">pa_update_mode_t</a> mode, <span class="keyword">const</span> <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="l00251"></a><span class="lineno">  251</span>&#160; </div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="context_8h.html#ae81552ae12b6609cd086e2c17b96299c">  253</a></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="l00254"></a><span class="lineno">  254</span>&#160; </div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="context_8h.html#ab3852113bb12906fa397c75b20436468">  259</a></span>&#160;uint32_t <a class="code" href="context_8h.html#ab3852113bb12906fa397c75b20436468">pa_context_get_index</a>(<span class="keyword">const</span> <a class="code" href="context_8h.html#aff56e9b3dd442a88227da084bb5c380a">pa_context</a> *s);</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160; </div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="context_8h.html#ad4ad1afca666b4cb986b8603e1701709">  263</a></span>&#160;<a class="code" href="mainloop-api_8h.html#a45b1a5f366caddb669789d5e69338f06">pa_time_event</a>* <a class="code" href="context_8h.html#ad4ad1afca666b4cb986b8603e1701709">pa_context_rttime_new</a>(<span class="keyword">const</span> <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="l00264"></a><span class="lineno">  264</span>&#160; </div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="context_8h.html#a626339eea96aef28fadc2b2576321386">  267</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="context_8h.html#a626339eea96aef28fadc2b2576321386">pa_context_rttime_restart</a>(<span class="keyword">const</span> <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="l00268"></a><span class="lineno">  268</span>&#160; </div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="context_8h.html#ac21c8f8e51e5cd432cafbe877da62d89">  283</a></span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="context_8h.html#ac21c8f8e51e5cd432cafbe877da62d89">pa_context_get_tile_size</a>(<span class="keyword">const</span> <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="l00284"></a><span class="lineno">  284</span>&#160; </div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="context_8h.html#a5d3b9520e206d724c1e0c031879a3aa5">  291</a></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="l00292"></a><span class="lineno">  292</span>&#160; </div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;PA_C_DECL_END</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160; </div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="acontext_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="acontext_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="acontext_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="acontext_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="acontext_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="acontext_8h_html_a1b48896c8e591ffd59955615e28efdb1"><div class="ttname"><a href="context_8h.html#a1b48896c8e591ffd59955615e28efdb1">pa_context_is_local</a></div><div class="ttdeci">int pa_context_is_local(const pa_context *c)</div><div class="ttdoc">Returns 1 when the connection is to a local daemon.</div></div>
<div class="ttc" id="acontext_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="acontext_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="acontext_8h_html_a432d57298c3427cb689da200b6215f65"><div class="ttname"><a href="context_8h.html#a432d57298c3427cb689da200b6215f65">pa_context_get_protocol_version</a></div><div class="ttdeci">uint32_t pa_context_get_protocol_version(const pa_context *c)</div><div class="ttdoc">Return the protocol version of the library.</div></div>
<div class="ttc" id="acontext_8h_html_a4b9c381945c1a2be972c90053e22f77e"><div class="ttname"><a href="context_8h.html#a4b9c381945c1a2be972c90053e22f77e">pa_context_is_pending</a></div><div class="ttdeci">int pa_context_is_pending(const 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="acontext_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="acontext_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="acontext_8h_html_a626339eea96aef28fadc2b2576321386"><div class="ttname"><a href="context_8h.html#a626339eea96aef28fadc2b2576321386">pa_context_rttime_restart</a></div><div class="ttdeci">void pa_context_rttime_restart(const 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="acontext_8h_html_a663ad2acbf708102dc2deee2801f2441"><div class="ttname"><a href="context_8h.html#a663ad2acbf708102dc2deee2801f2441">pa_context_errno</a></div><div class="ttdeci">int pa_context_errno(const pa_context *c)</div><div class="ttdoc">Return the error number of the last failed operation.</div></div>
<div class="ttc" id="acontext_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="acontext_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="acontext_8h_html_aa9f80f44e8ab4d38d5c2db8c1c9f2e14"><div class="ttname"><a href="context_8h.html#aa9f80f44e8ab4d38d5c2db8c1c9f2e14">pa_context_get_server_protocol_version</a></div><div class="ttdeci">uint32_t pa_context_get_server_protocol_version(const pa_context *c)</div><div class="ttdoc">Return the protocol version of the connected server.</div></div>
<div class="ttc" id="acontext_8h_html_aadb26852b4ae4f0dbdeb71b23f24a653"><div class="ttname"><a href="context_8h.html#aadb26852b4ae4f0dbdeb71b23f24a653">pa_context_get_server</a></div><div class="ttdeci">const char * pa_context_get_server(const pa_context *c)</div><div class="ttdoc">Return the server name this context is connected to.</div></div>
<div class="ttc" id="acontext_8h_html_ab3852113bb12906fa397c75b20436468"><div class="ttname"><a href="context_8h.html#ab3852113bb12906fa397c75b20436468">pa_context_get_index</a></div><div class="ttdeci">uint32_t pa_context_get_index(const 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="acontext_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="acontext_8h_html_ac21c8f8e51e5cd432cafbe877da62d89"><div class="ttname"><a href="context_8h.html#ac21c8f8e51e5cd432cafbe877da62d89">pa_context_get_tile_size</a></div><div class="ttdeci">size_t pa_context_get_tile_size(const 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="acontext_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="acontext_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="acontext_8h_html_ad04bdd7745aa70a374bdafd3dc717211"><div class="ttname"><a href="context_8h.html#ad04bdd7745aa70a374bdafd3dc717211">pa_context_new_with_proplist</a></div><div class="ttdeci">pa_context * pa_context_new_with_proplist(pa_mainloop_api *mainloop, const char *name, const 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="acontext_8h_html_ad4ad1afca666b4cb986b8603e1701709"><div class="ttname"><a href="context_8h.html#ad4ad1afca666b4cb986b8603e1701709">pa_context_rttime_new</a></div><div class="ttdeci">pa_time_event * pa_context_rttime_new(const 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 class="ttc" id="acontext_8h_html_ad6017a90c6669856a0196ca96b0f2d35"><div class="ttname"><a href="context_8h.html#ad6017a90c6669856a0196ca96b0f2d35">pa_context_get_state</a></div><div class="ttdeci">pa_context_state_t pa_context_get_state(const pa_context *c)</div><div class="ttdoc">Return the current context status.</div></div>
<div class="ttc" id="acontext_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="acontext_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="acontext_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="acontext_8h_html_aec6a2cc125cd928f922cbac182ad9285"><div class="ttname"><a href="context_8h.html#aec6a2cc125cd928f922cbac182ad9285">pa_context_proplist_update</a></div><div class="ttdeci">pa_operation * pa_context_proplist_update(pa_context *c, pa_update_mode_t mode, const 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="acontext_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="adef_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="adef_8h_html_a71be6ff0b2fdd107b0312088b377b22a"><div class="ttname"><a href="def_8h.html#a71be6ff0b2fdd107b0312088b377b22a">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="adef_8h_html_ad8df7d93ddff4a97c616dfea33ed7aab"><div class="ttname"><a href="def_8h.html#ad8df7d93ddff4a97c616dfea33ed7aab">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="amainloop-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="amainloop-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:73</div></div>
<div class="ttc" id="amainloop-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:75</div></div>
<div class="ttc" id="aoperation_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="aoperation_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="aproplist_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="aproplist_8h_html_a0ee459091ad57018468fcf22350cbcf3"><div class="ttname"><a href="proplist_8h.html#a0ee459091ad57018468fcf22350cbcf3">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="aproplist_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:278</div></div>
<div class="ttc" id="asample_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="asample_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:264</div></div>
<div class="ttc" id="astructpa__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:87</div></div>
<div class="ttc" id="astructpa__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:252</div></div>
<div class="ttc" id="astructpa__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:757</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="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>