summaryrefslogtreecommitdiff
path: root/interfaces_8h.html
diff options
context:
space:
mode:
Diffstat (limited to 'interfaces_8h.html')
-rw-r--r--interfaces_8h.html2957
1 files changed, 2957 insertions, 0 deletions
diff --git a/interfaces_8h.html b/interfaces_8h.html
new file mode 100644
index 00000000..9adc5e1f
--- /dev/null
+++ b/interfaces_8h.html
@@ -0,0 +1,2957 @@
+<!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.8.15"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>PipeWire: interfaces.h File Reference</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">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+ $(document).ready(initResizable);
+/* @license-end */</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">PipeWire
+ &#160;<span id="projectnumber">0.2.9</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.15 -->
+<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('interfaces_8h.html','');});
+/* @license-end */
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">interfaces.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><div class="dynheader">
+Include dependency graph for interfaces.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="interfaces_8h__incl.png" border="0" usemap="#interfaces_8h" alt=""/></div>
+<map name="interfaces_8h" id="interfaces_8h">
+<area shape="rect" title=" " alt="" coords="285,5,384,32"/>
+<area shape="rect" title=" " alt="" coords="5,80,80,107"/>
+<area shape="rect" title=" " alt="" coords="105,80,173,107"/>
+<area shape="rect" title=" " alt="" coords="251,528,373,555"/>
+<area shape="rect" title=" " alt="" coords="1365,528,1491,555"/>
+<area shape="rect" title=" " alt="" coords="1567,80,1729,107"/>
+<area shape="rect" title=" " alt="" coords="539,528,688,555"/>
+<area shape="rect" href="introspect_8h.html" title=" " alt="" coords="593,453,751,480"/>
+<area shape="rect" href="proxy_8h.html" title=" " alt="" coords="847,80,977,107"/>
+<area shape="rect" href="permission_8h.html" title=" " alt="" coords="350,453,517,480"/>
+<area shape="rect" href="properties_8h.html" title=" " alt="" coords="811,528,971,555"/>
+<area shape="rect" title=" " alt="" coords="832,603,949,629"/>
+<area shape="rect" href="protocol_8h.html" title=" " alt="" coords="839,155,985,181"/>
+<area shape="rect" title=" " alt="" coords="1185,229,1298,256"/>
+<area shape="rect" href="core_8h.html" title=" " alt="" coords="1037,229,1160,256"/>
+<area shape="rect" href="utils_8h.html" title=" " alt="" coords="473,229,596,256"/>
+<area shape="rect" href="client_8h.html" title=" " alt="" coords="1033,379,1164,405"/>
+<area shape="rect" href="global_8h.html" title=" " alt="" coords="1205,453,1339,480"/>
+<area shape="rect" href="loop_8h.html" title=" " alt="" coords="927,304,1049,331"/>
+<area shape="rect" href="factory_8h.html" title=" " alt="" coords="1252,304,1391,331"/>
+<area shape="rect" href="resource_8h.html" title=" " alt="" coords="1030,453,1181,480"/>
+<area shape="rect" title=" " alt="" coords="815,379,958,405"/>
+<area shape="rect" title=" " alt="" coords="474,304,587,331"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="interfaces_8h__dep__incl.png" border="0" usemap="#interfaces_8hdep" alt=""/></div>
+<map name="interfaces_8hdep" id="interfaces_8hdep">
+<area shape="rect" title=" " alt="" coords="589,5,688,32"/>
+<area shape="rect" href="pipewire_8h.html" title=" " alt="" coords="299,80,389,107"/>
+<area shape="rect" href="core_8c.html" title=" " alt="" coords="5,155,67,181"/>
+<area shape="rect" href="device_8c.html" title=" " alt="" coords="91,155,167,181"/>
+<area shape="rect" href="port_8c.html" title=" " alt="" coords="721,155,780,181"/>
+<area shape="rect" href="client_8c.html" title=" " alt="" coords="464,80,533,107"/>
+<area shape="rect" href="global_8c.html" title=" " alt="" coords="558,80,631,107"/>
+<area shape="rect" href="link_8c.html" title=" " alt="" coords="655,80,713,107"/>
+<area shape="rect" href="module_8c.html" title=" " alt="" coords="737,80,820,107"/>
+<area shape="rect" href="node_8c.html" title=" " alt="" coords="845,80,910,107"/>
+<area shape="rect" href="factory_8c.html" title=" " alt="" coords="935,80,1012,107"/>
+<area shape="rect" href="proxy_8c.html" title=" " alt="" coords="1037,80,1105,107"/>
+<area shape="rect" href="resource_8c.html" title=" " alt="" coords="1129,80,1218,107"/>
+<area shape="rect" href="introspect_8c.html" title=" " alt="" coords="295,155,393,181"/>
+<area shape="rect" href="loop_8c.html" title=" " alt="" coords="417,155,479,181"/>
+<area shape="rect" href="pipewire_8c.html" title=" " alt="" coords="503,155,593,181"/>
+<area shape="rect" href="remote_8c.html" title=" " alt="" coords="617,155,697,181"/>
+<area shape="rect" href="stream_8c.html" title=" " alt="" coords="191,155,270,181"/>
+</map>
+</div>
+</div>
+<p><a href="interfaces_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__core__proxy.html">pw_core_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__registry__proxy.html">pw_registry_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__module__proxy.html">pw_module_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__device__proxy.html">pw_device_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__node__proxy.html">pw_node_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__port__proxy.html">pw_port_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__factory__proxy.html">pw_factory_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__client__proxy.html">pw_client_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__link__proxy.html">pw_link_proxy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__core__proxy__events.html">pw_core_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core events. <a href="structpw__core__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__core__proxy__methods.html">pw_core_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core methods. <a href="structpw__core__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__registry__proxy__events.html">pw_registry_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registry events. <a href="structpw__registry__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__registry__proxy__methods.html">pw_registry_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registry methods. <a href="structpw__registry__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__module__proxy__events.html">pw_module_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Module events. <a href="structpw__module__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__module__proxy__methods.html">pw_module_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Module methods. <a href="structpw__module__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__device__proxy__events.html">pw_device_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device events. <a href="structpw__device__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__device__proxy__methods.html">pw_device_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device methods. <a href="structpw__device__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__node__proxy__events.html">pw_node_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node events. <a href="structpw__node__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__node__proxy__methods.html">pw_node_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node methods. <a href="structpw__node__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__port__proxy__events.html">pw_port_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Port events. <a href="structpw__port__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__port__proxy__methods.html">pw_port_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Port methods. <a href="structpw__port__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__factory__proxy__events.html">pw_factory_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory events. <a href="structpw__factory__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__factory__proxy__methods.html">pw_factory_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory methods. <a href="structpw__factory__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__client__proxy__events.html">pw_client_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Client events. <a href="structpw__client__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__client__proxy__methods.html">pw_client_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Client methods. <a href="structpw__client__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__link__proxy__events.html">pw_link_proxy_events</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Link events. <a href="structpw__link__proxy__events.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpw__link__proxy__methods.html">pw_link_proxy_methods</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Link methods. <a href="structpw__link__proxy__methods.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a0e448047d35967113b998048a4a5495e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a0e448047d35967113b998048a4a5495e">PW_VERSION_CORE_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a0e448047d35967113b998048a4a5495e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab996afff1815bb8be6848a2a1077ed66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ab996afff1815bb8be6848a2a1077ed66">PW_VERSION_REGISTRY_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ab996afff1815bb8be6848a2a1077ed66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47443d6be6601762883e5c1d2460ff76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a47443d6be6601762883e5c1d2460ff76">PW_VERSION_MODULE_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a47443d6be6601762883e5c1d2460ff76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac886b23546521a8e673ecd5a5ac5ba2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aac886b23546521a8e673ecd5a5ac5ba2">PW_VERSION_DEVICE_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:aac886b23546521a8e673ecd5a5ac5ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87949da51abbdec52428d65bd2d1c5f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a87949da51abbdec52428d65bd2d1c5f6">PW_VERSION_NODE_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a87949da51abbdec52428d65bd2d1c5f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace2e429f2627cde43ed26554bc473359"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ace2e429f2627cde43ed26554bc473359">PW_VERSION_PORT_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ace2e429f2627cde43ed26554bc473359"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03635818c209e87bb8c994ba86a94193"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a03635818c209e87bb8c994ba86a94193">PW_VERSION_FACTORY_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a03635818c209e87bb8c994ba86a94193"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6c00b9fb9ffc28aab79558976ef2989"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#af6c00b9fb9ffc28aab79558976ef2989">PW_VERSION_CLIENT_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:af6c00b9fb9ffc28aab79558976ef2989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28f265a1a5bf0667d3ffeef584e858f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a28f265a1a5bf0667d3ffeef584e858f9">PW_VERSION_LINK_PROXY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a28f265a1a5bf0667d3ffeef584e858f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88fea5d963a1a026ed3f52114057ac41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a88fea5d963a1a026ed3f52114057ac41">PW_CORE_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:a88fea5d963a1a026ed3f52114057ac41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core. <a href="#a88fea5d963a1a026ed3f52114057ac41">More...</a><br /></td></tr>
+<tr class="separator:a88fea5d963a1a026ed3f52114057ac41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7cef8bacfb6dc8602d6d2f8d35fcff29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a7cef8bacfb6dc8602d6d2f8d35fcff29">PW_CORE_PROXY_EVENT_DONE</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a7cef8bacfb6dc8602d6d2f8d35fcff29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d359e13217ffac6da244b7a26bb59f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a6d359e13217ffac6da244b7a26bb59f9">PW_CORE_PROXY_EVENT_PING</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a6d359e13217ffac6da244b7a26bb59f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bc7b37cc407e3da9648a03d3b78a5f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a8bc7b37cc407e3da9648a03d3b78a5f0">PW_CORE_PROXY_EVENT_ERROR</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:a8bc7b37cc407e3da9648a03d3b78a5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa26dbb5a094c5f5933bf27beacceaec9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aa26dbb5a094c5f5933bf27beacceaec9">PW_CORE_PROXY_EVENT_REMOVE_ID</a>&#160;&#160;&#160;4</td></tr>
+<tr class="separator:aa26dbb5a094c5f5933bf27beacceaec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a414538922050fb0bd06e314bffa51508"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a414538922050fb0bd06e314bffa51508">PW_CORE_PROXY_EVENT_ADD_MEM</a>&#160;&#160;&#160;5</td></tr>
+<tr class="separator:a414538922050fb0bd06e314bffa51508"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68096e741a86fc09237c84d539b5fb26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a68096e741a86fc09237c84d539b5fb26">PW_CORE_PROXY_EVENT_REMOVE_MEM</a>&#160;&#160;&#160;6</td></tr>
+<tr class="separator:a68096e741a86fc09237c84d539b5fb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f377afeaa627d7a6cc246455cc33eeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a3f377afeaa627d7a6cc246455cc33eeb">PW_CORE_PROXY_EVENT_NUM</a>&#160;&#160;&#160;7</td></tr>
+<tr class="separator:a3f377afeaa627d7a6cc246455cc33eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45464a59302bb242eed7c18f6e3da79a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a45464a59302bb242eed7c18f6e3da79a">PW_VERSION_CORE_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a45464a59302bb242eed7c18f6e3da79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf9307ece79206a0e774f9d5389582d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#adf9307ece79206a0e774f9d5389582d0">PW_CORE_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:adf9307ece79206a0e774f9d5389582d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8490a2f32addd3c31e709f811ce7c3ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a8490a2f32addd3c31e709f811ce7c3ab">PW_CORE_PROXY_METHOD_HELLO</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a8490a2f32addd3c31e709f811ce7c3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afba1439d6740bdf3a1aed898f7783cf8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#afba1439d6740bdf3a1aed898f7783cf8">PW_CORE_PROXY_METHOD_SYNC</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:afba1439d6740bdf3a1aed898f7783cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bded950507305fd3a99c9a5f808c410"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a0bded950507305fd3a99c9a5f808c410">PW_CORE_PROXY_METHOD_PONG</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:a0bded950507305fd3a99c9a5f808c410"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589485cfc22cb33a48033198af553765"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a589485cfc22cb33a48033198af553765">PW_CORE_PROXY_METHOD_ERROR</a>&#160;&#160;&#160;4</td></tr>
+<tr class="separator:a589485cfc22cb33a48033198af553765"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8435ddb0794d39343aefbe4c0d87c3d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a8435ddb0794d39343aefbe4c0d87c3d5">PW_CORE_PROXY_METHOD_GET_REGISTRY</a>&#160;&#160;&#160;5</td></tr>
+<tr class="separator:a8435ddb0794d39343aefbe4c0d87c3d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a227b344a979a87583eab1ca13bef4d3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a227b344a979a87583eab1ca13bef4d3b">PW_CORE_PROXY_METHOD_CREATE_OBJECT</a>&#160;&#160;&#160;6</td></tr>
+<tr class="separator:a227b344a979a87583eab1ca13bef4d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10fb507c948f1615c81786e0fea9fc3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a10fb507c948f1615c81786e0fea9fc3c">PW_CORE_PROXY_METHOD_DESTROY</a>&#160;&#160;&#160;7</td></tr>
+<tr class="separator:a10fb507c948f1615c81786e0fea9fc3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0539d2fc71b3c0c0849f551cc141cf4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a0539d2fc71b3c0c0849f551cc141cf4f">PW_CORE_PROXY_METHOD_NUM</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:a0539d2fc71b3c0c0849f551cc141cf4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8343a3c3c0440202a99a65f9bf3a57e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a8343a3c3c0440202a99a65f9bf3a57e3">PW_VERSION_CORE_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a8343a3c3c0440202a99a65f9bf3a57e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3709489c5e1985c8d0775848e4cdae02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:a3709489c5e1985c8d0775848e4cdae02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0920e42adae9ca3af6a9f08a3ed6c3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac0920e42adae9ca3af6a9f08a3ed6c3f">pw_core_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="separator:ac0920e42adae9ca3af6a9f08a3ed6c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19cca2358ef209b93217709ecf30fad4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a19cca2358ef209b93217709ecf30fad4">pw_core_proxy_hello</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,hello,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a19cca2358ef209b93217709ecf30fad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d2a4f2e724865ebba82e40689aa9c49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a7d2a4f2e724865ebba82e40689aa9c49">pw_core_proxy_sync</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,sync,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a7d2a4f2e724865ebba82e40689aa9c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae7b723caa3f0daacdfa8f49d3598643"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aae7b723caa3f0daacdfa8f49d3598643">pw_core_proxy_pong</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,pong,0,__VA_ARGS__)</td></tr>
+<tr class="separator:aae7b723caa3f0daacdfa8f49d3598643"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80d147e391de0b6eb8107a52b7c74f28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a80d147e391de0b6eb8107a52b7c74f28">pw_core_proxy_error</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,error,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a80d147e391de0b6eb8107a52b7c74f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc838e7c709c36c404f4ff7348ca6a7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#afc838e7c709c36c404f4ff7348ca6a7b">pw_core_proxy_destroy</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,destroy,0,__VA_ARGS__)</td></tr>
+<tr class="separator:afc838e7c709c36c404f4ff7348ca6a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c5dba145039e0248b81bf18f66ceff8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a4c5dba145039e0248b81bf18f66ceff8">PW_REGISTRY_PROXY_EVENT_GLOBAL</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a4c5dba145039e0248b81bf18f66ceff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb676e0aecb47a630c9a35d80ebd5cdc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#acb676e0aecb47a630c9a35d80ebd5cdc">PW_REGISTRY_PROXY_EVENT_GLOBAL_REMOVE</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:acb676e0aecb47a630c9a35d80ebd5cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05618ceb3ca2788859d2ec448e681adf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a05618ceb3ca2788859d2ec448e681adf">PW_REGISTRY_PROXY_EVENT_NUM</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a05618ceb3ca2788859d2ec448e681adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e087c4644d85520ffec1610c918342f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a6e087c4644d85520ffec1610c918342f">PW_VERSION_REGISTRY_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a6e087c4644d85520ffec1610c918342f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc7770eae70801b5afbd446f68890d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#afc7770eae70801b5afbd446f68890d1e">PW_REGISTRY_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:afc7770eae70801b5afbd446f68890d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5f59b7e14828063de48dea2110fbd4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad5f59b7e14828063de48dea2110fbd4e">PW_REGISTRY_PROXY_METHOD_BIND</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ad5f59b7e14828063de48dea2110fbd4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a871d15d5765514bd96ef48dfe10108a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a871d15d5765514bd96ef48dfe10108a6">PW_REGISTRY_PROXY_METHOD_DESTROY</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a871d15d5765514bd96ef48dfe10108a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7744c18d4e0116566efd705b3f456328"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a7744c18d4e0116566efd705b3f456328">PW_REGISTRY_PROXY_METHOD_NUM</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:a7744c18d4e0116566efd705b3f456328"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9c52bb605615aa4f2813c7226532429"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac9c52bb605615aa4f2813c7226532429">PW_VERSION_REGISTRY_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ac9c52bb605615aa4f2813c7226532429"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4eb5b6f3ac0b1cf844411f4a4fa7ab66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a4eb5b6f3ac0b1cf844411f4a4fa7ab66">pw_registry_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:a4eb5b6f3ac0b1cf844411f4a4fa7ab66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a002788a3cb5942757ee337aef729a253"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a002788a3cb5942757ee337aef729a253">pw_registry_proxy_add_listener</a>(p, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4eb5b6f3ac0b1cf844411f4a4fa7ab66">pw_registry_proxy_method</a>(p,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="memdesc:a002788a3cb5942757ee337aef729a253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registry. <a href="#a002788a3cb5942757ee337aef729a253">More...</a><br /></td></tr>
+<tr class="separator:a002788a3cb5942757ee337aef729a253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73752d244a7e97101e7ee2296fdd9db9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a73752d244a7e97101e7ee2296fdd9db9">pw_registry_proxy_destroy</a>(p, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4eb5b6f3ac0b1cf844411f4a4fa7ab66">pw_registry_proxy_method</a>(p,destroy,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a73752d244a7e97101e7ee2296fdd9db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab95fd5afa47f426c534bf20704ecbd4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ab95fd5afa47f426c534bf20704ecbd4b">PW_MODULE_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ab95fd5afa47f426c534bf20704ecbd4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac52c95e2bb68a21313cfd282a2c6a0c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac52c95e2bb68a21313cfd282a2c6a0c6">PW_MODULE_PROXY_EVENT_NUM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ac52c95e2bb68a21313cfd282a2c6a0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38d4303722d600c262bd6e62f88740b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a38d4303722d600c262bd6e62f88740b5">PW_VERSION_MODULE_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a38d4303722d600c262bd6e62f88740b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7871e694a7971ab87da8bdf46f56af68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a7871e694a7971ab87da8bdf46f56af68">PW_MODULE_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a7871e694a7971ab87da8bdf46f56af68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a340345602887ccaa62cea32ac0aab181"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a340345602887ccaa62cea32ac0aab181">PW_MODULE_PROXY_METHOD_NUM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a340345602887ccaa62cea32ac0aab181"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3062b5f45b2e767a266944b7adaabcc1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a3062b5f45b2e767a266944b7adaabcc1">PW_VERSION_MODULE_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a3062b5f45b2e767a266944b7adaabcc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbc4d630a1b6e310b99a4b6c084f1815"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#abbc4d630a1b6e310b99a4b6c084f1815">pw_module_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:abbc4d630a1b6e310b99a4b6c084f1815"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a819bbf8887ad3ecb75e8780dd7a20b9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a819bbf8887ad3ecb75e8780dd7a20b9e">pw_module_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#abbc4d630a1b6e310b99a4b6c084f1815">pw_module_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a819bbf8887ad3ecb75e8780dd7a20b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abeb86f6b95147892c1421793e9b3120f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#abeb86f6b95147892c1421793e9b3120f">PW_DEVICE_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:abeb86f6b95147892c1421793e9b3120f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a021295b8bfe11f1b369ddc74474932cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a021295b8bfe11f1b369ddc74474932cd">PW_DEVICE_PROXY_EVENT_PARAM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a021295b8bfe11f1b369ddc74474932cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4787ef7308171a8c7b3ecf7c9fcfe1d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a4787ef7308171a8c7b3ecf7c9fcfe1d6">PW_DEVICE_PROXY_EVENT_NUM</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a4787ef7308171a8c7b3ecf7c9fcfe1d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa04f3ae48a9a0decbcaa3413d1279fd2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aa04f3ae48a9a0decbcaa3413d1279fd2">PW_VERSION_DEVICE_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:aa04f3ae48a9a0decbcaa3413d1279fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0c1a0a5509ca67f2173bd196d1b7359"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad0c1a0a5509ca67f2173bd196d1b7359">PW_DEVICE_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ad0c1a0a5509ca67f2173bd196d1b7359"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a553db07101ef4579a84228501cf5648f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a553db07101ef4579a84228501cf5648f">PW_DEVICE_PROXY_METHOD_ENUM_PARAMS</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a553db07101ef4579a84228501cf5648f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adeeb03d1d6df0c25fd9c4d81b1434834"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#adeeb03d1d6df0c25fd9c4d81b1434834">PW_DEVICE_PROXY_METHOD_SET_PARAM</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:adeeb03d1d6df0c25fd9c4d81b1434834"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5caf12f49a8b6f37d9de03183af12a8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a5caf12f49a8b6f37d9de03183af12a8c">PW_DEVICE_PROXY_METHOD_NUM</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:a5caf12f49a8b6f37d9de03183af12a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9cada2e2573bd85c0c20ff5068ef79a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#af9cada2e2573bd85c0c20ff5068ef79a">PW_VERSION_DEVICE_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:af9cada2e2573bd85c0c20ff5068ef79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b958112b9aefb54c4f0705c4a3712b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a7b958112b9aefb54c4f0705c4a3712b9">pw_device_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:a7b958112b9aefb54c4f0705c4a3712b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac5fa5b6095587aa513a576f29acdb3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aac5fa5b6095587aa513a576f29acdb3b">pw_device_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a7b958112b9aefb54c4f0705c4a3712b9">pw_device_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="separator:aac5fa5b6095587aa513a576f29acdb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c09b83f3fcd504e8a5814610dc785cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a2c09b83f3fcd504e8a5814610dc785cf">pw_device_proxy_enum_params</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a7b958112b9aefb54c4f0705c4a3712b9">pw_device_proxy_method</a>(c,enum_params,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a2c09b83f3fcd504e8a5814610dc785cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe37168bc594de7c712694c95bf473ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#abe37168bc594de7c712694c95bf473ff">pw_device_proxy_set_param</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a7b958112b9aefb54c4f0705c4a3712b9">pw_device_proxy_method</a>(c,set_param,0,__VA_ARGS__)</td></tr>
+<tr class="separator:abe37168bc594de7c712694c95bf473ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fc5d5d8b8d6eb547bbbf396fafb3960"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a1fc5d5d8b8d6eb547bbbf396fafb3960">PW_NODE_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a1fc5d5d8b8d6eb547bbbf396fafb3960"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7bf85a13de466a06f9fbdb4906bafac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac7bf85a13de466a06f9fbdb4906bafac">PW_NODE_PROXY_EVENT_PARAM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ac7bf85a13de466a06f9fbdb4906bafac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad281004eef0b757af16053f2f04d1893"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad281004eef0b757af16053f2f04d1893">PW_NODE_PROXY_EVENT_NUM</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:ad281004eef0b757af16053f2f04d1893"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af18707b77d48a6e4a87b146d9b4ffa60"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#af18707b77d48a6e4a87b146d9b4ffa60">PW_VERSION_NODE_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:af18707b77d48a6e4a87b146d9b4ffa60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a250800f0e148b60f3778d70bcd3700a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a250800f0e148b60f3778d70bcd3700a8">PW_NODE_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a250800f0e148b60f3778d70bcd3700a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0507c590e9b4eff44706a11a4b522546"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a0507c590e9b4eff44706a11a4b522546">PW_NODE_PROXY_METHOD_SUBSCRIBE_PARAMS</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a0507c590e9b4eff44706a11a4b522546"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ac13d0e31a76d24899f4c8e7d98314f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a9ac13d0e31a76d24899f4c8e7d98314f">PW_NODE_PROXY_METHOD_ENUM_PARAMS</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a9ac13d0e31a76d24899f4c8e7d98314f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f6fe59dd28f63ca8882cb5cd7327714"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a9f6fe59dd28f63ca8882cb5cd7327714">PW_NODE_PROXY_METHOD_SET_PARAM</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:a9f6fe59dd28f63ca8882cb5cd7327714"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2ea8581dba9e44664349cc0221a6ec2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#af2ea8581dba9e44664349cc0221a6ec2">PW_NODE_PROXY_METHOD_SEND_COMMAND</a>&#160;&#160;&#160;4</td></tr>
+<tr class="separator:af2ea8581dba9e44664349cc0221a6ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02e5aaffb3d3c6992db53fc05e95c0f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a02e5aaffb3d3c6992db53fc05e95c0f7">PW_NODE_PROXY_METHOD_NUM</a>&#160;&#160;&#160;5</td></tr>
+<tr class="separator:a02e5aaffb3d3c6992db53fc05e95c0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad83193d19dd565acfd03b7304377707a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad83193d19dd565acfd03b7304377707a">PW_VERSION_NODE_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ad83193d19dd565acfd03b7304377707a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a373dbccf65e52d8627c5999f952aaa64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:a373dbccf65e52d8627c5999f952aaa64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0ecb5392d939153d6c8e2cd2ececc58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#af0ecb5392d939153d6c8e2cd2ececc58">pw_node_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="memdesc:af0ecb5392d939153d6c8e2cd2ececc58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node. <a href="#af0ecb5392d939153d6c8e2cd2ececc58">More...</a><br /></td></tr>
+<tr class="separator:af0ecb5392d939153d6c8e2cd2ececc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c5e08695da8307cd5ca45972bb450fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a6c5e08695da8307cd5ca45972bb450fb">pw_node_proxy_subscribe_params</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,subscribe_params,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a6c5e08695da8307cd5ca45972bb450fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa24510e21b0df9f5903e461b7a19b052"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aa24510e21b0df9f5903e461b7a19b052">pw_node_proxy_enum_params</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,enum_params,0,__VA_ARGS__)</td></tr>
+<tr class="separator:aa24510e21b0df9f5903e461b7a19b052"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f74fca43a081743a4dbe1c46ef3877d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a0f74fca43a081743a4dbe1c46ef3877d">pw_node_proxy_set_param</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,set_param,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a0f74fca43a081743a4dbe1c46ef3877d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24b158e623d30c502e627349f564f073"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a24b158e623d30c502e627349f564f073">pw_node_proxy_send_command</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,send_command,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a24b158e623d30c502e627349f564f073"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c67f1802c70c62425f5d4882115bc50"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a5c67f1802c70c62425f5d4882115bc50">PW_PORT_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a5c67f1802c70c62425f5d4882115bc50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac54cb2da1933273add891855c45a880d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac54cb2da1933273add891855c45a880d">PW_PORT_PROXY_EVENT_PARAM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ac54cb2da1933273add891855c45a880d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89eba1f47d0737afc20eda1d5a3ae5cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a89eba1f47d0737afc20eda1d5a3ae5cc">PW_PORT_PROXY_EVENT_NUM</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a89eba1f47d0737afc20eda1d5a3ae5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a081a50e74a52a7d22a4f01bbafbd4d92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a081a50e74a52a7d22a4f01bbafbd4d92">PW_VERSION_PORT_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a081a50e74a52a7d22a4f01bbafbd4d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a611a55229547cdeaf0f253a49930add7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a611a55229547cdeaf0f253a49930add7">PW_PORT_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a611a55229547cdeaf0f253a49930add7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c755ebfd1bd644c1577ecd7bfeba02c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a5c755ebfd1bd644c1577ecd7bfeba02c">PW_PORT_PROXY_METHOD_SUBSCRIBE_PARAMS</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a5c755ebfd1bd644c1577ecd7bfeba02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8602e4d11cfae59340cac990f30ba75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac8602e4d11cfae59340cac990f30ba75">PW_PORT_PROXY_METHOD_ENUM_PARAMS</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:ac8602e4d11cfae59340cac990f30ba75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeccc4acabd4badac4ab9a6623f273692"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aeccc4acabd4badac4ab9a6623f273692">PW_PORT_PROXY_METHOD_NUM</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:aeccc4acabd4badac4ab9a6623f273692"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25ac9c56285faf330fa76221712090ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a25ac9c56285faf330fa76221712090ab">PW_VERSION_PORT_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a25ac9c56285faf330fa76221712090ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a189fec47a9a16840bb601d7f726befa3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a189fec47a9a16840bb601d7f726befa3">pw_port_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:a189fec47a9a16840bb601d7f726befa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb2d83954cdc935d095896ab2299314e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#abb2d83954cdc935d095896ab2299314e">pw_port_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a189fec47a9a16840bb601d7f726befa3">pw_port_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="separator:abb2d83954cdc935d095896ab2299314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee4542af5422a139d38fb57d369ad8b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aee4542af5422a139d38fb57d369ad8b6">pw_port_proxy_subscribe_params</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a189fec47a9a16840bb601d7f726befa3">pw_port_proxy_method</a>(c,subscribe_params,0,__VA_ARGS__)</td></tr>
+<tr class="separator:aee4542af5422a139d38fb57d369ad8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6d5889a400fdeb403b7c66071e9b753"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad6d5889a400fdeb403b7c66071e9b753">pw_port_proxy_enum_params</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a189fec47a9a16840bb601d7f726befa3">pw_port_proxy_method</a>(c,enum_params,0,__VA_ARGS__)</td></tr>
+<tr class="separator:ad6d5889a400fdeb403b7c66071e9b753"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af25c6106720981a0c589a59b2e112f77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#af25c6106720981a0c589a59b2e112f77">PW_FACTORY_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:af25c6106720981a0c589a59b2e112f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a440983253fc6987386f8c350ad300121"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a440983253fc6987386f8c350ad300121">PW_FACTORY_PROXY_EVENT_NUM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a440983253fc6987386f8c350ad300121"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8461108e067e88845f0f5a79028f6de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#af8461108e067e88845f0f5a79028f6de">PW_VERSION_FACTORY_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:af8461108e067e88845f0f5a79028f6de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abed2049707623e59af945b976a598621"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#abed2049707623e59af945b976a598621">PW_FACTORY_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:abed2049707623e59af945b976a598621"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad17c19732a7ad375fce83c24972edd29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad17c19732a7ad375fce83c24972edd29">PW_FACTORY_PROXY_METHOD_NUM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ad17c19732a7ad375fce83c24972edd29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad74fa7bc829c05e0f2795ac5eb3963f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad74fa7bc829c05e0f2795ac5eb3963f9">PW_VERSION_FACTORY_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ad74fa7bc829c05e0f2795ac5eb3963f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9d856222bf019ab2c324f2a7c6eabd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac9d856222bf019ab2c324f2a7c6eabd5">pw_factory_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:ac9d856222bf019ab2c324f2a7c6eabd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab39d0603de926a5a54af38c3cfd9eb2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ab39d0603de926a5a54af38c3cfd9eb2b">pw_factory_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#ac9d856222bf019ab2c324f2a7c6eabd5">pw_factory_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="separator:ab39d0603de926a5a54af38c3cfd9eb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cb6b967d1f86a5724f032b8c8d9c398"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a9cb6b967d1f86a5724f032b8c8d9c398">PW_CLIENT_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a9cb6b967d1f86a5724f032b8c8d9c398"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade303a2f3815071d4e9fc306d1380564"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ade303a2f3815071d4e9fc306d1380564">PW_CLIENT_PROXY_EVENT_PERMISSIONS</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ade303a2f3815071d4e9fc306d1380564"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a168334f35bcce7a87d0b7e72620a6e1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a168334f35bcce7a87d0b7e72620a6e1c">PW_CLIENT_PROXY_EVENT_NUM</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a168334f35bcce7a87d0b7e72620a6e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4889dbb1b902dd5c6f75d69318ef4841"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a4889dbb1b902dd5c6f75d69318ef4841">PW_VERSION_CLIENT_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a4889dbb1b902dd5c6f75d69318ef4841"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa60ab722e82a92095d6b25fe0960cc9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aa60ab722e82a92095d6b25fe0960cc9f">PW_CLIENT_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:aa60ab722e82a92095d6b25fe0960cc9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad2364ba43e6a5064dada24709fe1bdf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aad2364ba43e6a5064dada24709fe1bdf">PW_CLIENT_PROXY_METHOD_ERROR</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:aad2364ba43e6a5064dada24709fe1bdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa120560350c6d8e3c8baa926aaadb74d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aa120560350c6d8e3c8baa926aaadb74d">PW_CLIENT_PROXY_METHOD_UPDATE_PROPERTIES</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:aa120560350c6d8e3c8baa926aaadb74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c898a02784a3932c68155f26e59d4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac7c898a02784a3932c68155f26e59d4d">PW_CLIENT_PROXY_METHOD_GET_PERMISSIONS</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:ac7c898a02784a3932c68155f26e59d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2196ae95963b31e64651d57341afaec8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a2196ae95963b31e64651d57341afaec8">PW_CLIENT_PROXY_METHOD_UPDATE_PERMISSIONS</a>&#160;&#160;&#160;4</td></tr>
+<tr class="separator:a2196ae95963b31e64651d57341afaec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a832fb694fc4ac1f3f90460aa5675aa65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a832fb694fc4ac1f3f90460aa5675aa65">PW_CLIENT_PROXY_METHOD_NUM</a>&#160;&#160;&#160;5</td></tr>
+<tr class="separator:a832fb694fc4ac1f3f90460aa5675aa65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9afedf3c1a8a08fd65e80dd8c97d7803"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a9afedf3c1a8a08fd65e80dd8c97d7803">PW_VERSION_CLIENT_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a9afedf3c1a8a08fd65e80dd8c97d7803"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b98bf9c41476a766549c48f571fd8fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:a4b98bf9c41476a766549c48f571fd8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d9f6a136697682303c46df0836e5a09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a8d9f6a136697682303c46df0836e5a09">pw_client_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a8d9f6a136697682303c46df0836e5a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a1feecc3cc0c4f751ed9862e9e1e3cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a3a1feecc3cc0c4f751ed9862e9e1e3cf">pw_client_proxy_error</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,error,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a3a1feecc3cc0c4f751ed9862e9e1e3cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ebd3b2fe456f76af1d38a017ae4354a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a8ebd3b2fe456f76af1d38a017ae4354a">pw_client_proxy_update_properties</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,update_properties,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a8ebd3b2fe456f76af1d38a017ae4354a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19f32ecf3373493b9de2ee1c88b911ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a19f32ecf3373493b9de2ee1c88b911ba">pw_client_proxy_get_permissions</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,get_permissions,0,__VA_ARGS__)</td></tr>
+<tr class="separator:a19f32ecf3373493b9de2ee1c88b911ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa48ef52dff5c447b1b731d98d87202b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aa48ef52dff5c447b1b731d98d87202b6">pw_client_proxy_update_permissions</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,update_permissions,0,__VA_ARGS__)</td></tr>
+<tr class="separator:aa48ef52dff5c447b1b731d98d87202b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9a494072456c43f0ce7c37562a3626d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ae9a494072456c43f0ce7c37562a3626d">PW_LINK_PROXY_EVENT_INFO</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ae9a494072456c43f0ce7c37562a3626d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab370bbdb3f75ce33812667f454ea899"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aab370bbdb3f75ce33812667f454ea899">PW_LINK_PROXY_EVENT_NUM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:aab370bbdb3f75ce33812667f454ea899"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7ce95ee88511b219d73c94e869fab92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#aa7ce95ee88511b219d73c94e869fab92">PW_VERSION_LINK_PROXY_EVENTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:aa7ce95ee88511b219d73c94e869fab92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0d295d284c6e2fef289e7da753a5fc2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ae0d295d284c6e2fef289e7da753a5fc2">PW_LINK_PROXY_METHOD_ADD_LISTENER</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ae0d295d284c6e2fef289e7da753a5fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac101934b97bc3f5f82f18252c9a18d16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ac101934b97bc3f5f82f18252c9a18d16">PW_LINK_PROXY_METHOD_NUM</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ac101934b97bc3f5f82f18252c9a18d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d26469adfd151e745ec6a946967e0bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a5d26469adfd151e745ec6a946967e0bd">PW_VERSION_LINK_PROXY_METHODS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a5d26469adfd151e745ec6a946967e0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a39fbfcd40dadcd9e40b035110700d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#a4a39fbfcd40dadcd9e40b035110700d4">pw_link_proxy_method</a>(o, method, version, ...)</td></tr>
+<tr class="separator:a4a39fbfcd40dadcd9e40b035110700d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad71d229a1bf057bb6af37b3ec115d99e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaces_8h.html#ad71d229a1bf057bb6af37b3ec115d99e">pw_link_proxy_add_listener</a>(c, ...)&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4a39fbfcd40dadcd9e40b035110700d4">pw_link_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td></tr>
+<tr class="separator:ad71d229a1bf057bb6af37b3ec115d99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a8d9f6a136697682303c46df0836e5a09"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d9f6a136697682303c46df0836e5a09">&#9670;&nbsp;</a></span>pw_client_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_client_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3a1feecc3cc0c4f751ed9862e9e1e3cf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3a1feecc3cc0c4f751ed9862e9e1e3cf">&#9670;&nbsp;</a></span>pw_client_proxy_error</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_client_proxy_error</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,error,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9cb6b967d1f86a5724f032b8c8d9c398"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9cb6b967d1f86a5724f032b8c8d9c398">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a168334f35bcce7a87d0b7e72620a6e1c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a168334f35bcce7a87d0b7e72620a6e1c">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_EVENT_NUM&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ade303a2f3815071d4e9fc306d1380564"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade303a2f3815071d4e9fc306d1380564">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_EVENT_PERMISSIONS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_EVENT_PERMISSIONS&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a19f32ecf3373493b9de2ee1c88b911ba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a19f32ecf3373493b9de2ee1c88b911ba">&#9670;&nbsp;</a></span>pw_client_proxy_get_permissions</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_client_proxy_get_permissions</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,get_permissions,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4b98bf9c41476a766549c48f571fd8fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4b98bf9c41476a766549c48f571fd8fe">&#9670;&nbsp;</a></span>pw_client_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_client_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__client__proxy.html">pw_client_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__client__proxy__methods.html">pw_client_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__client__proxy__methods_html"><div class="ttname"><a href="structpw__client__proxy__methods.html">pw_client_proxy_methods</a></div><div class="ttdoc">Client methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:890</div></div>
+<div class="ttc" id="structpw__client__proxy_html"><div class="ttname"><a href="structpw__client__proxy.html">pw_client_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:59</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="aa60ab722e82a92095d6b25fe0960cc9f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa60ab722e82a92095d6b25fe0960cc9f">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aad2364ba43e6a5064dada24709fe1bdf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aad2364ba43e6a5064dada24709fe1bdf">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_METHOD_ERROR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_METHOD_ERROR&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac7c898a02784a3932c68155f26e59d4d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac7c898a02784a3932c68155f26e59d4d">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_METHOD_GET_PERMISSIONS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_METHOD_GET_PERMISSIONS&#160;&#160;&#160;3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a832fb694fc4ac1f3f90460aa5675aa65"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a832fb694fc4ac1f3f90460aa5675aa65">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_METHOD_NUM&#160;&#160;&#160;5</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a2196ae95963b31e64651d57341afaec8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2196ae95963b31e64651d57341afaec8">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_METHOD_UPDATE_PERMISSIONS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_METHOD_UPDATE_PERMISSIONS&#160;&#160;&#160;4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa120560350c6d8e3c8baa926aaadb74d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa120560350c6d8e3c8baa926aaadb74d">&#9670;&nbsp;</a></span>PW_CLIENT_PROXY_METHOD_UPDATE_PROPERTIES</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_PROXY_METHOD_UPDATE_PROPERTIES&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa48ef52dff5c447b1b731d98d87202b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa48ef52dff5c447b1b731d98d87202b6">&#9670;&nbsp;</a></span>pw_client_proxy_update_permissions</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_client_proxy_update_permissions</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,update_permissions,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8ebd3b2fe456f76af1d38a017ae4354a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ebd3b2fe456f76af1d38a017ae4354a">&#9670;&nbsp;</a></span>pw_client_proxy_update_properties</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_client_proxy_update_properties</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4b98bf9c41476a766549c48f571fd8fe">pw_client_proxy_method</a>(c,update_properties,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac0920e42adae9ca3af6a9f08a3ed6c3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac0920e42adae9ca3af6a9f08a3ed6c3f">&#9670;&nbsp;</a></span>pw_core_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_core_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="afc838e7c709c36c404f4ff7348ca6a7b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afc838e7c709c36c404f4ff7348ca6a7b">&#9670;&nbsp;</a></span>pw_core_proxy_destroy</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_core_proxy_destroy</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,destroy,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a80d147e391de0b6eb8107a52b7c74f28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a80d147e391de0b6eb8107a52b7c74f28">&#9670;&nbsp;</a></span>pw_core_proxy_error</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_core_proxy_error</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,error,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a414538922050fb0bd06e314bffa51508"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a414538922050fb0bd06e314bffa51508">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_ADD_MEM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_ADD_MEM&#160;&#160;&#160;5</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7cef8bacfb6dc8602d6d2f8d35fcff29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7cef8bacfb6dc8602d6d2f8d35fcff29">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_DONE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_DONE&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8bc7b37cc407e3da9648a03d3b78a5f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8bc7b37cc407e3da9648a03d3b78a5f0">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_ERROR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_ERROR&#160;&#160;&#160;3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a88fea5d963a1a026ed3f52114057ac41"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88fea5d963a1a026ed3f52114057ac41">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Core. </p>
+
+</div>
+</div>
+<a id="a3f377afeaa627d7a6cc246455cc33eeb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f377afeaa627d7a6cc246455cc33eeb">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_NUM&#160;&#160;&#160;7</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6d359e13217ffac6da244b7a26bb59f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6d359e13217ffac6da244b7a26bb59f9">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_PING</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_PING&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa26dbb5a094c5f5933bf27beacceaec9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa26dbb5a094c5f5933bf27beacceaec9">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_REMOVE_ID</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_REMOVE_ID&#160;&#160;&#160;4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a68096e741a86fc09237c84d539b5fb26"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a68096e741a86fc09237c84d539b5fb26">&#9670;&nbsp;</a></span>PW_CORE_PROXY_EVENT_REMOVE_MEM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_EVENT_REMOVE_MEM&#160;&#160;&#160;6</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a19cca2358ef209b93217709ecf30fad4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a19cca2358ef209b93217709ecf30fad4">&#9670;&nbsp;</a></span>pw_core_proxy_hello</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_core_proxy_hello</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,hello,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3709489c5e1985c8d0775848e4cdae02"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3709489c5e1985c8d0775848e4cdae02">&#9670;&nbsp;</a></span>pw_core_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_core_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__core__proxy.html">pw_core_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__core__proxy__methods.html">pw_core_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__core__proxy_html"><div class="ttname"><a href="structpw__core__proxy.html">pw_core_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:45</div></div>
+<div class="ttc" id="structpw__core__proxy__methods_html"><div class="ttname"><a href="structpw__core__proxy__methods.html">pw_core_proxy_methods</a></div><div class="ttdoc">Core methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:199</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="adf9307ece79206a0e774f9d5389582d0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adf9307ece79206a0e774f9d5389582d0">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a227b344a979a87583eab1ca13bef4d3b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a227b344a979a87583eab1ca13bef4d3b">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_CREATE_OBJECT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_CREATE_OBJECT&#160;&#160;&#160;6</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a10fb507c948f1615c81786e0fea9fc3c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10fb507c948f1615c81786e0fea9fc3c">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_DESTROY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_DESTROY&#160;&#160;&#160;7</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a589485cfc22cb33a48033198af553765"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a589485cfc22cb33a48033198af553765">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_ERROR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_ERROR&#160;&#160;&#160;4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8435ddb0794d39343aefbe4c0d87c3d5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8435ddb0794d39343aefbe4c0d87c3d5">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_GET_REGISTRY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_GET_REGISTRY&#160;&#160;&#160;5</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8490a2f32addd3c31e709f811ce7c3ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8490a2f32addd3c31e709f811ce7c3ab">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_HELLO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_HELLO&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0539d2fc71b3c0c0849f551cc141cf4f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0539d2fc71b3c0c0849f551cc141cf4f">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_NUM&#160;&#160;&#160;8</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0bded950507305fd3a99c9a5f808c410"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0bded950507305fd3a99c9a5f808c410">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_PONG</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_PONG&#160;&#160;&#160;3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="afba1439d6740bdf3a1aed898f7783cf8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afba1439d6740bdf3a1aed898f7783cf8">&#9670;&nbsp;</a></span>PW_CORE_PROXY_METHOD_SYNC</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_PROXY_METHOD_SYNC&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aae7b723caa3f0daacdfa8f49d3598643"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aae7b723caa3f0daacdfa8f49d3598643">&#9670;&nbsp;</a></span>pw_core_proxy_pong</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_core_proxy_pong</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,pong,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7d2a4f2e724865ebba82e40689aa9c49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7d2a4f2e724865ebba82e40689aa9c49">&#9670;&nbsp;</a></span>pw_core_proxy_sync</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_core_proxy_sync</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a3709489c5e1985c8d0775848e4cdae02">pw_core_proxy_method</a>(c,sync,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aac5fa5b6095587aa513a576f29acdb3b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aac5fa5b6095587aa513a576f29acdb3b">&#9670;&nbsp;</a></span>pw_device_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_device_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a7b958112b9aefb54c4f0705c4a3712b9">pw_device_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a2c09b83f3fcd504e8a5814610dc785cf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c09b83f3fcd504e8a5814610dc785cf">&#9670;&nbsp;</a></span>pw_device_proxy_enum_params</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_device_proxy_enum_params</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a7b958112b9aefb54c4f0705c4a3712b9">pw_device_proxy_method</a>(c,enum_params,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abeb86f6b95147892c1421793e9b3120f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abeb86f6b95147892c1421793e9b3120f">&#9670;&nbsp;</a></span>PW_DEVICE_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4787ef7308171a8c7b3ecf7c9fcfe1d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4787ef7308171a8c7b3ecf7c9fcfe1d6">&#9670;&nbsp;</a></span>PW_DEVICE_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_PROXY_EVENT_NUM&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a021295b8bfe11f1b369ddc74474932cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a021295b8bfe11f1b369ddc74474932cd">&#9670;&nbsp;</a></span>PW_DEVICE_PROXY_EVENT_PARAM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_PROXY_EVENT_PARAM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7b958112b9aefb54c4f0705c4a3712b9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7b958112b9aefb54c4f0705c4a3712b9">&#9670;&nbsp;</a></span>pw_device_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_device_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__device__proxy.html">pw_device_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__device__proxy__methods.html">pw_device_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__device__proxy_html"><div class="ttname"><a href="structpw__device__proxy.html">pw_device_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:51</div></div>
+<div class="ttc" id="structpw__device__proxy__methods_html"><div class="ttname"><a href="structpw__device__proxy__methods.html">pw_device_proxy_methods</a></div><div class="ttdoc">Device methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:565</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="ad0c1a0a5509ca67f2173bd196d1b7359"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0c1a0a5509ca67f2173bd196d1b7359">&#9670;&nbsp;</a></span>PW_DEVICE_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a553db07101ef4579a84228501cf5648f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a553db07101ef4579a84228501cf5648f">&#9670;&nbsp;</a></span>PW_DEVICE_PROXY_METHOD_ENUM_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_PROXY_METHOD_ENUM_PARAMS&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5caf12f49a8b6f37d9de03183af12a8c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5caf12f49a8b6f37d9de03183af12a8c">&#9670;&nbsp;</a></span>PW_DEVICE_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_PROXY_METHOD_NUM&#160;&#160;&#160;3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="adeeb03d1d6df0c25fd9c4d81b1434834"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adeeb03d1d6df0c25fd9c4d81b1434834">&#9670;&nbsp;</a></span>PW_DEVICE_PROXY_METHOD_SET_PARAM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_PROXY_METHOD_SET_PARAM&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abe37168bc594de7c712694c95bf473ff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abe37168bc594de7c712694c95bf473ff">&#9670;&nbsp;</a></span>pw_device_proxy_set_param</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_device_proxy_set_param</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a7b958112b9aefb54c4f0705c4a3712b9">pw_device_proxy_method</a>(c,set_param,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab39d0603de926a5a54af38c3cfd9eb2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab39d0603de926a5a54af38c3cfd9eb2b">&#9670;&nbsp;</a></span>pw_factory_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_factory_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#ac9d856222bf019ab2c324f2a7c6eabd5">pw_factory_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af25c6106720981a0c589a59b2e112f77"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af25c6106720981a0c589a59b2e112f77">&#9670;&nbsp;</a></span>PW_FACTORY_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_FACTORY_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a440983253fc6987386f8c350ad300121"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a440983253fc6987386f8c350ad300121">&#9670;&nbsp;</a></span>PW_FACTORY_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_FACTORY_PROXY_EVENT_NUM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac9d856222bf019ab2c324f2a7c6eabd5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac9d856222bf019ab2c324f2a7c6eabd5">&#9670;&nbsp;</a></span>pw_factory_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_factory_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__factory__proxy.html">pw_factory_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__factory__proxy__methods.html">pw_factory_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__factory__proxy__methods_html"><div class="ttname"><a href="structpw__factory__proxy__methods.html">pw_factory_proxy_methods</a></div><div class="ttdoc">Factory methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:828</div></div>
+<div class="ttc" id="structpw__factory__proxy_html"><div class="ttname"><a href="structpw__factory__proxy.html">pw_factory_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:57</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="abed2049707623e59af945b976a598621"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abed2049707623e59af945b976a598621">&#9670;&nbsp;</a></span>PW_FACTORY_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_FACTORY_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad17c19732a7ad375fce83c24972edd29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad17c19732a7ad375fce83c24972edd29">&#9670;&nbsp;</a></span>PW_FACTORY_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_FACTORY_PROXY_METHOD_NUM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad71d229a1bf057bb6af37b3ec115d99e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad71d229a1bf057bb6af37b3ec115d99e">&#9670;&nbsp;</a></span>pw_link_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_link_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4a39fbfcd40dadcd9e40b035110700d4">pw_link_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ae9a494072456c43f0ce7c37562a3626d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae9a494072456c43f0ce7c37562a3626d">&#9670;&nbsp;</a></span>PW_LINK_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aab370bbdb3f75ce33812667f454ea899"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab370bbdb3f75ce33812667f454ea899">&#9670;&nbsp;</a></span>PW_LINK_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_PROXY_EVENT_NUM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4a39fbfcd40dadcd9e40b035110700d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4a39fbfcd40dadcd9e40b035110700d4">&#9670;&nbsp;</a></span>pw_link_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_link_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__link__proxy.html">pw_link_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__link__proxy__methods.html">pw_link_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__link__proxy__methods_html"><div class="ttname"><a href="structpw__link__proxy__methods.html">pw_link_proxy_methods</a></div><div class="ttdoc">Link methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:975</div></div>
+<div class="ttc" id="structpw__link__proxy_html"><div class="ttname"><a href="structpw__link__proxy.html">pw_link_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:61</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="ae0d295d284c6e2fef289e7da753a5fc2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae0d295d284c6e2fef289e7da753a5fc2">&#9670;&nbsp;</a></span>PW_LINK_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac101934b97bc3f5f82f18252c9a18d16"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac101934b97bc3f5f82f18252c9a18d16">&#9670;&nbsp;</a></span>PW_LINK_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_PROXY_METHOD_NUM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a819bbf8887ad3ecb75e8780dd7a20b9e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a819bbf8887ad3ecb75e8780dd7a20b9e">&#9670;&nbsp;</a></span>pw_module_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_module_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#abbc4d630a1b6e310b99a4b6c084f1815">pw_module_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab95fd5afa47f426c534bf20704ecbd4b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab95fd5afa47f426c534bf20704ecbd4b">&#9670;&nbsp;</a></span>PW_MODULE_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac52c95e2bb68a21313cfd282a2c6a0c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac52c95e2bb68a21313cfd282a2c6a0c6">&#9670;&nbsp;</a></span>PW_MODULE_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_PROXY_EVENT_NUM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abbc4d630a1b6e310b99a4b6c084f1815"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abbc4d630a1b6e310b99a4b6c084f1815">&#9670;&nbsp;</a></span>pw_module_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_module_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__module__proxy.html">pw_module_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__module__proxy__methods.html">pw_module_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__module__proxy_html"><div class="ttname"><a href="structpw__module__proxy.html">pw_module_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:49</div></div>
+<div class="ttc" id="structpw__module__proxy__methods_html"><div class="ttname"><a href="structpw__module__proxy__methods.html">pw_module_proxy_methods</a></div><div class="ttdoc">Module methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:506</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a7871e694a7971ab87da8bdf46f56af68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7871e694a7971ab87da8bdf46f56af68">&#9670;&nbsp;</a></span>PW_MODULE_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a340345602887ccaa62cea32ac0aab181"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a340345602887ccaa62cea32ac0aab181">&#9670;&nbsp;</a></span>PW_MODULE_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_PROXY_METHOD_NUM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af0ecb5392d939153d6c8e2cd2ececc58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af0ecb5392d939153d6c8e2cd2ececc58">&#9670;&nbsp;</a></span>pw_node_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_node_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Node. </p>
+
+</div>
+</div>
+<a id="aa24510e21b0df9f5903e461b7a19b052"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa24510e21b0df9f5903e461b7a19b052">&#9670;&nbsp;</a></span>pw_node_proxy_enum_params</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_node_proxy_enum_params</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,enum_params,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a1fc5d5d8b8d6eb547bbbf396fafb3960"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1fc5d5d8b8d6eb547bbbf396fafb3960">&#9670;&nbsp;</a></span>PW_NODE_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad281004eef0b757af16053f2f04d1893"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad281004eef0b757af16053f2f04d1893">&#9670;&nbsp;</a></span>PW_NODE_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_EVENT_NUM&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac7bf85a13de466a06f9fbdb4906bafac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac7bf85a13de466a06f9fbdb4906bafac">&#9670;&nbsp;</a></span>PW_NODE_PROXY_EVENT_PARAM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_EVENT_PARAM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a373dbccf65e52d8627c5999f952aaa64"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a373dbccf65e52d8627c5999f952aaa64">&#9670;&nbsp;</a></span>pw_node_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_node_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__node__proxy.html">pw_node_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__node__proxy__methods.html">pw_node_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__node__proxy__methods_html"><div class="ttname"><a href="structpw__node__proxy__methods.html">pw_node_proxy_methods</a></div><div class="ttdoc">Node methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:651</div></div>
+<div class="ttc" id="structpw__node__proxy_html"><div class="ttname"><a href="structpw__node__proxy.html">pw_node_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:53</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a250800f0e148b60f3778d70bcd3700a8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a250800f0e148b60f3778d70bcd3700a8">&#9670;&nbsp;</a></span>PW_NODE_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9ac13d0e31a76d24899f4c8e7d98314f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9ac13d0e31a76d24899f4c8e7d98314f">&#9670;&nbsp;</a></span>PW_NODE_PROXY_METHOD_ENUM_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_METHOD_ENUM_PARAMS&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a02e5aaffb3d3c6992db53fc05e95c0f7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a02e5aaffb3d3c6992db53fc05e95c0f7">&#9670;&nbsp;</a></span>PW_NODE_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_METHOD_NUM&#160;&#160;&#160;5</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af2ea8581dba9e44664349cc0221a6ec2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af2ea8581dba9e44664349cc0221a6ec2">&#9670;&nbsp;</a></span>PW_NODE_PROXY_METHOD_SEND_COMMAND</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_METHOD_SEND_COMMAND&#160;&#160;&#160;4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9f6fe59dd28f63ca8882cb5cd7327714"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9f6fe59dd28f63ca8882cb5cd7327714">&#9670;&nbsp;</a></span>PW_NODE_PROXY_METHOD_SET_PARAM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_METHOD_SET_PARAM&#160;&#160;&#160;3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0507c590e9b4eff44706a11a4b522546"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0507c590e9b4eff44706a11a4b522546">&#9670;&nbsp;</a></span>PW_NODE_PROXY_METHOD_SUBSCRIBE_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_PROXY_METHOD_SUBSCRIBE_PARAMS&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a24b158e623d30c502e627349f564f073"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a24b158e623d30c502e627349f564f073">&#9670;&nbsp;</a></span>pw_node_proxy_send_command</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_node_proxy_send_command</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,send_command,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0f74fca43a081743a4dbe1c46ef3877d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0f74fca43a081743a4dbe1c46ef3877d">&#9670;&nbsp;</a></span>pw_node_proxy_set_param</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_node_proxy_set_param</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,set_param,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6c5e08695da8307cd5ca45972bb450fb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c5e08695da8307cd5ca45972bb450fb">&#9670;&nbsp;</a></span>pw_node_proxy_subscribe_params</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_node_proxy_subscribe_params</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a373dbccf65e52d8627c5999f952aaa64">pw_node_proxy_method</a>(c,subscribe_params,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abb2d83954cdc935d095896ab2299314e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb2d83954cdc935d095896ab2299314e">&#9670;&nbsp;</a></span>pw_port_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_port_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a189fec47a9a16840bb601d7f726befa3">pw_port_proxy_method</a>(c,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad6d5889a400fdeb403b7c66071e9b753"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad6d5889a400fdeb403b7c66071e9b753">&#9670;&nbsp;</a></span>pw_port_proxy_enum_params</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_port_proxy_enum_params</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a189fec47a9a16840bb601d7f726befa3">pw_port_proxy_method</a>(c,enum_params,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5c67f1802c70c62425f5d4882115bc50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5c67f1802c70c62425f5d4882115bc50">&#9670;&nbsp;</a></span>PW_PORT_PROXY_EVENT_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_PROXY_EVENT_INFO&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a89eba1f47d0737afc20eda1d5a3ae5cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a89eba1f47d0737afc20eda1d5a3ae5cc">&#9670;&nbsp;</a></span>PW_PORT_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_PROXY_EVENT_NUM&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac54cb2da1933273add891855c45a880d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac54cb2da1933273add891855c45a880d">&#9670;&nbsp;</a></span>PW_PORT_PROXY_EVENT_PARAM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_PROXY_EVENT_PARAM&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a189fec47a9a16840bb601d7f726befa3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a189fec47a9a16840bb601d7f726befa3">&#9670;&nbsp;</a></span>pw_port_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_port_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__port__proxy.html">pw_port_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__port__proxy__methods.html">pw_port_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__port__proxy__methods_html"><div class="ttname"><a href="structpw__port__proxy__methods.html">pw_port_proxy_methods</a></div><div class="ttdoc">Port methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:758</div></div>
+<div class="ttc" id="structpw__port__proxy_html"><div class="ttname"><a href="structpw__port__proxy.html">pw_port_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:55</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a611a55229547cdeaf0f253a49930add7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a611a55229547cdeaf0f253a49930add7">&#9670;&nbsp;</a></span>PW_PORT_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac8602e4d11cfae59340cac990f30ba75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac8602e4d11cfae59340cac990f30ba75">&#9670;&nbsp;</a></span>PW_PORT_PROXY_METHOD_ENUM_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_PROXY_METHOD_ENUM_PARAMS&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aeccc4acabd4badac4ab9a6623f273692"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeccc4acabd4badac4ab9a6623f273692">&#9670;&nbsp;</a></span>PW_PORT_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_PROXY_METHOD_NUM&#160;&#160;&#160;3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5c755ebfd1bd644c1577ecd7bfeba02c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5c755ebfd1bd644c1577ecd7bfeba02c">&#9670;&nbsp;</a></span>PW_PORT_PROXY_METHOD_SUBSCRIBE_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_PROXY_METHOD_SUBSCRIBE_PARAMS&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aee4542af5422a139d38fb57d369ad8b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee4542af5422a139d38fb57d369ad8b6">&#9670;&nbsp;</a></span>pw_port_proxy_subscribe_params</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_port_proxy_subscribe_params</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">c, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a189fec47a9a16840bb601d7f726befa3">pw_port_proxy_method</a>(c,subscribe_params,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a002788a3cb5942757ee337aef729a253"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a002788a3cb5942757ee337aef729a253">&#9670;&nbsp;</a></span>pw_registry_proxy_add_listener</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_registry_proxy_add_listener</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4eb5b6f3ac0b1cf844411f4a4fa7ab66">pw_registry_proxy_method</a>(p,add_listener,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Registry. </p>
+
+</div>
+</div>
+<a id="a73752d244a7e97101e7ee2296fdd9db9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73752d244a7e97101e7ee2296fdd9db9">&#9670;&nbsp;</a></span>pw_registry_proxy_destroy</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_registry_proxy_destroy</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="interfaces_8h.html#a4eb5b6f3ac0b1cf844411f4a4fa7ab66">pw_registry_proxy_method</a>(p,destroy,0,__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4c5dba145039e0248b81bf18f66ceff8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c5dba145039e0248b81bf18f66ceff8">&#9670;&nbsp;</a></span>PW_REGISTRY_PROXY_EVENT_GLOBAL</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_REGISTRY_PROXY_EVENT_GLOBAL&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="acb676e0aecb47a630c9a35d80ebd5cdc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acb676e0aecb47a630c9a35d80ebd5cdc">&#9670;&nbsp;</a></span>PW_REGISTRY_PROXY_EVENT_GLOBAL_REMOVE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_REGISTRY_PROXY_EVENT_GLOBAL_REMOVE&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a05618ceb3ca2788859d2ec448e681adf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a05618ceb3ca2788859d2ec448e681adf">&#9670;&nbsp;</a></span>PW_REGISTRY_PROXY_EVENT_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_REGISTRY_PROXY_EVENT_NUM&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4eb5b6f3ac0b1cf844411f4a4fa7ab66"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4eb5b6f3ac0b1cf844411f4a4fa7ab66">&#9670;&nbsp;</a></span>pw_registry_proxy_method</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define pw_registry_proxy_method</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">o, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">method, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">version, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">({ \</div><div class="line"> int _res = -ENOTSUP; \</div><div class="line"> struct <a class="code" href="structpw__registry__proxy.html">pw_registry_proxy</a> *_p = o; \</div><div class="line"> spa_interface_call_res(&amp;_p-&gt;iface, \</div><div class="line"> <span class="keyword">struct</span> <a class="code" href="structpw__registry__proxy__methods.html">pw_registry_proxy_methods</a>, _res, \</div><div class="line"> method, version, ##__VA_ARGS__); \</div><div class="line"> _res; \</div><div class="line">})</div><div class="ttc" id="structpw__registry__proxy__methods_html"><div class="ttname"><a href="structpw__registry__proxy__methods.html">pw_registry_proxy_methods</a></div><div class="ttdoc">Registry methods.</div><div class="ttdef"><b>Definition:</b> interfaces.h:426</div></div>
+<div class="ttc" id="structpw__registry__proxy_html"><div class="ttname"><a href="structpw__registry__proxy.html">pw_registry_proxy</a></div><div class="ttdef"><b>Definition:</b> interfaces.h:47</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="afc7770eae70801b5afbd446f68890d1e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afc7770eae70801b5afbd446f68890d1e">&#9670;&nbsp;</a></span>PW_REGISTRY_PROXY_METHOD_ADD_LISTENER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_REGISTRY_PROXY_METHOD_ADD_LISTENER&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad5f59b7e14828063de48dea2110fbd4e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad5f59b7e14828063de48dea2110fbd4e">&#9670;&nbsp;</a></span>PW_REGISTRY_PROXY_METHOD_BIND</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_REGISTRY_PROXY_METHOD_BIND&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a871d15d5765514bd96ef48dfe10108a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a871d15d5765514bd96ef48dfe10108a6">&#9670;&nbsp;</a></span>PW_REGISTRY_PROXY_METHOD_DESTROY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_REGISTRY_PROXY_METHOD_DESTROY&#160;&#160;&#160;2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7744c18d4e0116566efd705b3f456328"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7744c18d4e0116566efd705b3f456328">&#9670;&nbsp;</a></span>PW_REGISTRY_PROXY_METHOD_NUM</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_REGISTRY_PROXY_METHOD_NUM&#160;&#160;&#160;3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af6c00b9fb9ffc28aab79558976ef2989"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af6c00b9fb9ffc28aab79558976ef2989">&#9670;&nbsp;</a></span>PW_VERSION_CLIENT_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_CLIENT_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4889dbb1b902dd5c6f75d69318ef4841"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4889dbb1b902dd5c6f75d69318ef4841">&#9670;&nbsp;</a></span>PW_VERSION_CLIENT_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_CLIENT_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9afedf3c1a8a08fd65e80dd8c97d7803"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9afedf3c1a8a08fd65e80dd8c97d7803">&#9670;&nbsp;</a></span>PW_VERSION_CLIENT_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_CLIENT_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0e448047d35967113b998048a4a5495e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e448047d35967113b998048a4a5495e">&#9670;&nbsp;</a></span>PW_VERSION_CORE_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_CORE_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a45464a59302bb242eed7c18f6e3da79a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45464a59302bb242eed7c18f6e3da79a">&#9670;&nbsp;</a></span>PW_VERSION_CORE_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_CORE_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8343a3c3c0440202a99a65f9bf3a57e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8343a3c3c0440202a99a65f9bf3a57e3">&#9670;&nbsp;</a></span>PW_VERSION_CORE_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_CORE_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aac886b23546521a8e673ecd5a5ac5ba2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aac886b23546521a8e673ecd5a5ac5ba2">&#9670;&nbsp;</a></span>PW_VERSION_DEVICE_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_DEVICE_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa04f3ae48a9a0decbcaa3413d1279fd2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa04f3ae48a9a0decbcaa3413d1279fd2">&#9670;&nbsp;</a></span>PW_VERSION_DEVICE_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_DEVICE_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af9cada2e2573bd85c0c20ff5068ef79a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af9cada2e2573bd85c0c20ff5068ef79a">&#9670;&nbsp;</a></span>PW_VERSION_DEVICE_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_DEVICE_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a03635818c209e87bb8c994ba86a94193"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a03635818c209e87bb8c994ba86a94193">&#9670;&nbsp;</a></span>PW_VERSION_FACTORY_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_FACTORY_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af8461108e067e88845f0f5a79028f6de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8461108e067e88845f0f5a79028f6de">&#9670;&nbsp;</a></span>PW_VERSION_FACTORY_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_FACTORY_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad74fa7bc829c05e0f2795ac5eb3963f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad74fa7bc829c05e0f2795ac5eb3963f9">&#9670;&nbsp;</a></span>PW_VERSION_FACTORY_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_FACTORY_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a28f265a1a5bf0667d3ffeef584e858f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a28f265a1a5bf0667d3ffeef584e858f9">&#9670;&nbsp;</a></span>PW_VERSION_LINK_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_LINK_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa7ce95ee88511b219d73c94e869fab92"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa7ce95ee88511b219d73c94e869fab92">&#9670;&nbsp;</a></span>PW_VERSION_LINK_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_LINK_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5d26469adfd151e745ec6a946967e0bd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5d26469adfd151e745ec6a946967e0bd">&#9670;&nbsp;</a></span>PW_VERSION_LINK_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_LINK_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a47443d6be6601762883e5c1d2460ff76"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a47443d6be6601762883e5c1d2460ff76">&#9670;&nbsp;</a></span>PW_VERSION_MODULE_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_MODULE_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a38d4303722d600c262bd6e62f88740b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a38d4303722d600c262bd6e62f88740b5">&#9670;&nbsp;</a></span>PW_VERSION_MODULE_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_MODULE_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3062b5f45b2e767a266944b7adaabcc1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3062b5f45b2e767a266944b7adaabcc1">&#9670;&nbsp;</a></span>PW_VERSION_MODULE_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_MODULE_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a87949da51abbdec52428d65bd2d1c5f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87949da51abbdec52428d65bd2d1c5f6">&#9670;&nbsp;</a></span>PW_VERSION_NODE_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_NODE_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af18707b77d48a6e4a87b146d9b4ffa60"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af18707b77d48a6e4a87b146d9b4ffa60">&#9670;&nbsp;</a></span>PW_VERSION_NODE_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_NODE_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad83193d19dd565acfd03b7304377707a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad83193d19dd565acfd03b7304377707a">&#9670;&nbsp;</a></span>PW_VERSION_NODE_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_NODE_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ace2e429f2627cde43ed26554bc473359"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace2e429f2627cde43ed26554bc473359">&#9670;&nbsp;</a></span>PW_VERSION_PORT_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_PORT_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a081a50e74a52a7d22a4f01bbafbd4d92"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a081a50e74a52a7d22a4f01bbafbd4d92">&#9670;&nbsp;</a></span>PW_VERSION_PORT_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_PORT_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a25ac9c56285faf330fa76221712090ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a25ac9c56285faf330fa76221712090ab">&#9670;&nbsp;</a></span>PW_VERSION_PORT_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_PORT_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab996afff1815bb8be6848a2a1077ed66"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab996afff1815bb8be6848a2a1077ed66">&#9670;&nbsp;</a></span>PW_VERSION_REGISTRY_PROXY</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_REGISTRY_PROXY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6e087c4644d85520ffec1610c918342f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e087c4644d85520ffec1610c918342f">&#9670;&nbsp;</a></span>PW_VERSION_REGISTRY_PROXY_EVENTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_REGISTRY_PROXY_EVENTS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac9c52bb605615aa4f2813c7226532429"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac9c52bb605615aa4f2813c7226532429">&#9670;&nbsp;</a></span>PW_VERSION_REGISTRY_PROXY_METHODS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_VERSION_REGISTRY_PROXY_METHODS&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</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_7129a66c92fe7beef816c2ac906ef0b3.html">pipewire</a></li><li class="navelem"><a class="el" href="interfaces_8h.html">interfaces.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.15 </li>
+ </ul>
+</div>
+</body>
+</html>