summaryrefslogtreecommitdiff
path: root/build/doc/html/introspect_8h.html
diff options
context:
space:
mode:
Diffstat (limited to 'build/doc/html/introspect_8h.html')
-rw-r--r--build/doc/html/introspect_8h.html997
1 files changed, 997 insertions, 0 deletions
diff --git a/build/doc/html/introspect_8h.html b/build/doc/html/introspect_8h.html
new file mode 100644
index 00000000..80d3dd20
--- /dev/null
+++ b/build/doc/html/introspect_8h.html
@@ -0,0 +1,997 @@
+<!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: introspect.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('introspect_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> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">introspect.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><div class="dynheader">
+Include dependency graph for introspect.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="introspect_8h__incl.png" border="0" usemap="#introspect_8h" alt=""/></div>
+<map name="introspect_8h" id="introspect_8h">
+<area shape="rect" title=" " alt="" coords="177,5,275,32"/>
+<area shape="rect" title=" " alt="" coords="5,80,127,107"/>
+<area shape="rect" title=" " alt="" coords="151,80,301,107"/>
+<area shape="rect" href="properties_8h.html" title=" " alt="" coords="325,80,485,107"/>
+<area shape="rect" title=" " alt="" coords="346,155,463,181"/>
+</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="introspect_8h__dep__incl.png" border="0" usemap="#introspect_8hdep" alt=""/></div>
+<map name="introspect_8hdep" id="introspect_8hdep">
+<area shape="rect" title=" " alt="" coords="436,5,534,32"/>
+<area shape="rect" href="client_8h.html" title=" " alt="" coords="814,80,884,107"/>
+<area shape="rect" href="core_8h.html" title=" " alt="" coords="1015,155,1078,181"/>
+<area shape="rect" href="control_8h.html" title=" " alt="" coords="115,379,194,405"/>
+<area shape="rect" href="pipewire_8h.html" title=" " alt="" coords="949,528,1040,555"/>
+<area shape="rect" href="node_8h.html" title=" " alt="" coords="568,304,634,331"/>
+<area shape="rect" href="port_8h.html" title=" " alt="" coords="422,379,482,405"/>
+<area shape="rect" href="link_8h.html" title=" " alt="" coords="128,453,186,480"/>
+<area shape="rect" href="interfaces_8h.html" title=" " alt="" coords="904,379,1002,405"/>
+<area shape="rect" href="global_8h.html" title=" " alt="" coords="865,229,940,256"/>
+<area shape="rect" href="factory_8h.html" title=" " alt="" coords="1051,304,1130,331"/>
+<area shape="rect" href="client_8c.html" title=" " alt="" coords="261,453,330,480"/>
+<area shape="rect" href="resource_8h.html" title=" " alt="" coords="750,229,841,256"/>
+<area shape="rect" href="device_8h.html" title=" " alt="" coords="898,304,976,331"/>
+<area shape="rect" href="core_8c.html" title=" " alt="" coords="1933,603,1994,629"/>
+<area shape="rect" href="remote_8h.html" title=" " alt="" coords="1520,379,1602,405"/>
+<area shape="rect" href="proxy_8c.html" title=" " alt="" coords="1419,453,1487,480"/>
+<area shape="rect" href="module_8h.html" title=" " alt="" coords="1858,379,1941,405"/>
+<area shape="rect" href="protocol_8h.html" title=" " alt="" coords="1287,229,1374,256"/>
+<area shape="rect" href="control_8c.html" title=" " alt="" coords="24,453,103,480"/>
+<area shape="rect" href="link_8c.html" title=" " alt="" coords="128,528,186,555"/>
+<area shape="rect" href="device_8c.html" title=" " alt="" coords="795,603,871,629"/>
+<area shape="rect" href="introspect_8c.html" title=" " alt="" coords="1562,603,1661,629"/>
+<area shape="rect" href="loop_8c.html" title=" " alt="" coords="1113,603,1174,629"/>
+<area shape="rect" href="pipewire_8c.html" title=" " alt="" coords="895,603,984,629"/>
+<area shape="rect" href="port_8c.html" title=" " alt="" coords="568,603,626,629"/>
+<area shape="rect" href="remote_8c.html" title=" " alt="" coords="1009,603,1089,629"/>
+<area shape="rect" href="stream_8c.html" title=" " alt="" coords="1270,603,1348,629"/>
+<area shape="rect" href="global_8c.html" title=" " alt="" coords="1003,453,1076,480"/>
+<area shape="rect" href="node_8c.html" title=" " alt="" coords="558,453,623,480"/>
+<area shape="rect" href="stream_8h.html" title=" " alt="" coords="1562,453,1642,480"/>
+<area shape="rect" href="factory_8c.html" title=" " alt="" coords="1101,453,1178,480"/>
+<area shape="rect" href="module_8c.html" title=" " alt="" coords="1768,453,1850,480"/>
+<area shape="rect" href="proxy_8h.html" title=" " alt="" coords="1368,304,1437,331"/>
+<area shape="rect" href="resource_8c.html" title=" " alt="" coords="1203,453,1292,480"/>
+<area shape="rect" href="protocol_8c.html" title=" " alt="" coords="1206,304,1292,331"/>
+</map>
+</div>
+</div>
+<p><a href="introspect_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__info.html">pw_core_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The core information. <a href="structpw__core__info.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__info.html">pw_module_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module information. <a href="structpw__module__info.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__info.html">pw_device_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The device information. <a href="structpw__device__info.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__info.html">pw_client_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The client information. <a href="structpw__client__info.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__info.html">pw_node_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node information. <a href="structpw__node__info.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__info.html">pw_port_info</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__info.html">pw_factory_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The factory information. <a href="structpw__factory__info.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__info.html">pw_link_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The link information. <a href="structpw__link__info.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:a2a8486bcca4a76a3afb8ea51748316ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a2a8486bcca4a76a3afb8ea51748316ef">PW_CORE_CHANGE_MASK_USER_NAME</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:a2a8486bcca4a76a3afb8ea51748316ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32bf0c2ad6cbcec35314f198d31896c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a32bf0c2ad6cbcec35314f198d31896c2">PW_CORE_CHANGE_MASK_HOST_NAME</a>&#160;&#160;&#160;(1 &lt;&lt; 1)</td></tr>
+<tr class="separator:a32bf0c2ad6cbcec35314f198d31896c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad99e1fc9ef802f1e715f96554c4aac78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#ad99e1fc9ef802f1e715f96554c4aac78">PW_CORE_CHANGE_MASK_VERSION</a>&#160;&#160;&#160;(1 &lt;&lt; 2)</td></tr>
+<tr class="separator:ad99e1fc9ef802f1e715f96554c4aac78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab452a292069c3799de0a84cb13fb1744"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#ab452a292069c3799de0a84cb13fb1744">PW_CORE_CHANGE_MASK_NAME</a>&#160;&#160;&#160;(1 &lt;&lt; 3)</td></tr>
+<tr class="separator:ab452a292069c3799de0a84cb13fb1744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a787755cfb5d235fa3a961bcc7f65b3a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a787755cfb5d235fa3a961bcc7f65b3a8">PW_CORE_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 4)</td></tr>
+<tr class="separator:a787755cfb5d235fa3a961bcc7f65b3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c5b5cb41d6256b5262ca232f03ee6ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a4c5b5cb41d6256b5262ca232f03ee6ef">PW_CORE_CHANGE_MASK_ALL</a>&#160;&#160;&#160;(~0)</td></tr>
+<tr class="separator:a4c5b5cb41d6256b5262ca232f03ee6ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc766d089d6b9c2d32bb36b14cb2ce4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#acc766d089d6b9c2d32bb36b14cb2ce4c">PW_MODULE_CHANGE_MASK_NAME</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:acc766d089d6b9c2d32bb36b14cb2ce4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc3736633664130c1519bc7c5a07b6f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#abc3736633664130c1519bc7c5a07b6f6">PW_MODULE_CHANGE_MASK_FILENAME</a>&#160;&#160;&#160;(1 &lt;&lt; 1)</td></tr>
+<tr class="separator:abc3736633664130c1519bc7c5a07b6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab91faa9ee7cf66684813c4998b1cb550"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#ab91faa9ee7cf66684813c4998b1cb550">PW_MODULE_CHANGE_MASK_ARGS</a>&#160;&#160;&#160;(1 &lt;&lt; 2)</td></tr>
+<tr class="separator:ab91faa9ee7cf66684813c4998b1cb550"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a9305a5898d1480d8a542f300743ed6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a9a9305a5898d1480d8a542f300743ed6">PW_MODULE_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 3)</td></tr>
+<tr class="separator:a9a9305a5898d1480d8a542f300743ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5cf96207cf2594407d21a890a78eab53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a5cf96207cf2594407d21a890a78eab53">PW_DEVICE_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:a5cf96207cf2594407d21a890a78eab53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0946f0f3679c5e047014ad998885757d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a0946f0f3679c5e047014ad998885757d">PW_DEVICE_CHANGE_MASK_PARAMS</a>&#160;&#160;&#160;(1 &lt;&lt; 1)</td></tr>
+<tr class="separator:a0946f0f3679c5e047014ad998885757d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a549e547d4fb8b8d6158e9f3f482f29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a7a549e547d4fb8b8d6158e9f3f482f29">PW_DEVICE_CHANGE_MASK_ALL</a>&#160;&#160;&#160;((1 &lt;&lt; 2)-1)</td></tr>
+<tr class="separator:a7a549e547d4fb8b8d6158e9f3f482f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b0f81c2ec7e2249624a5f3bbe3db2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#ae4b0f81c2ec7e2249624a5f3bbe3db2d">PW_CLIENT_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:ae4b0f81c2ec7e2249624a5f3bbe3db2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90c185f624d756c88459400a1a3a0482"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a90c185f624d756c88459400a1a3a0482">PW_NODE_CHANGE_MASK_NAME</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:a90c185f624d756c88459400a1a3a0482"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a111891241c623bdfe86ba5e1811f374e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a111891241c623bdfe86ba5e1811f374e">PW_NODE_CHANGE_MASK_INPUT_PORTS</a>&#160;&#160;&#160;(1 &lt;&lt; 1)</td></tr>
+<tr class="separator:a111891241c623bdfe86ba5e1811f374e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91a6a1a257b75f8a6fd5eb6755447a59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a91a6a1a257b75f8a6fd5eb6755447a59">PW_NODE_CHANGE_MASK_OUTPUT_PORTS</a>&#160;&#160;&#160;(1 &lt;&lt; 2)</td></tr>
+<tr class="separator:a91a6a1a257b75f8a6fd5eb6755447a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d39e0829f4a14185dc242d5c362b9de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a9d39e0829f4a14185dc242d5c362b9de">PW_NODE_CHANGE_MASK_STATE</a>&#160;&#160;&#160;(1 &lt;&lt; 3)</td></tr>
+<tr class="separator:a9d39e0829f4a14185dc242d5c362b9de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3db541c9ec1c2245fe17402135979f2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a3db541c9ec1c2245fe17402135979f2d">PW_NODE_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 4)</td></tr>
+<tr class="separator:a3db541c9ec1c2245fe17402135979f2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13f0cb22b45e8f81e709b84ff3b1fde7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a13f0cb22b45e8f81e709b84ff3b1fde7">PW_NODE_CHANGE_MASK_PARAMS</a>&#160;&#160;&#160;(1 &lt;&lt; 5)</td></tr>
+<tr class="separator:a13f0cb22b45e8f81e709b84ff3b1fde7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f79a67df47a08661d622c1ca73571ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a7f79a67df47a08661d622c1ca73571ea">PW_NODE_CHANGE_MASK_ALL</a>&#160;&#160;&#160;((1 &lt;&lt; 6)-1)</td></tr>
+<tr class="separator:a7f79a67df47a08661d622c1ca73571ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac556c0b1548946709e9e99daa8b52b1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#ac556c0b1548946709e9e99daa8b52b1b">PW_PORT_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:ac556c0b1548946709e9e99daa8b52b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e316525982a94659dfd8b86d9090c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a6e316525982a94659dfd8b86d9090c02">PW_PORT_CHANGE_MASK_PARAMS</a>&#160;&#160;&#160;(1 &lt;&lt; 1)</td></tr>
+<tr class="separator:a6e316525982a94659dfd8b86d9090c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af355e07f1fb54c06af8e1040c47bd1c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#af355e07f1fb54c06af8e1040c47bd1c3">PW_PORT_CHANGE_MASK_ALL</a>&#160;&#160;&#160;((1 &lt;&lt; 2)-1)</td></tr>
+<tr class="separator:af355e07f1fb54c06af8e1040c47bd1c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51e0173b2c4ab941d1d50bf91d57349a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a51e0173b2c4ab941d1d50bf91d57349a">PW_FACTORY_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:a51e0173b2c4ab941d1d50bf91d57349a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb8b07685272ce6a042036aace39922c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#afb8b07685272ce6a042036aace39922c">PW_LINK_CHANGE_MASK_OUTPUT</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
+<tr class="separator:afb8b07685272ce6a042036aace39922c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10ada82f120fff3b50ce70a8d43f1dff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a10ada82f120fff3b50ce70a8d43f1dff">PW_LINK_CHANGE_MASK_INPUT</a>&#160;&#160;&#160;(1 &lt;&lt; 1)</td></tr>
+<tr class="separator:a10ada82f120fff3b50ce70a8d43f1dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fd8cdb5e29131594e4008770ba7102c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a4fd8cdb5e29131594e4008770ba7102c">PW_LINK_CHANGE_MASK_STATE</a>&#160;&#160;&#160;(1 &lt;&lt; 2)</td></tr>
+<tr class="separator:a4fd8cdb5e29131594e4008770ba7102c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72d8e03483fd111c9a9eb87aac3897a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a72d8e03483fd111c9a9eb87aac3897a2">PW_LINK_CHANGE_MASK_FORMAT</a>&#160;&#160;&#160;(1 &lt;&lt; 3)</td></tr>
+<tr class="separator:a72d8e03483fd111c9a9eb87aac3897a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26c6617beb9f6c949e94ed06bed1cdf2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a26c6617beb9f6c949e94ed06bed1cdf2">PW_LINK_CHANGE_MASK_PROPS</a>&#160;&#160;&#160;(1 &lt;&lt; 4)</td></tr>
+<tr class="separator:a26c6617beb9f6c949e94ed06bed1cdf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ac493839c0b0a1d0b935969f2e990a2df"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2df">pw_node_state</a> { <br />
+&#160;&#160;<a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2dfa316510257c8a6afc788c415cc3288ad2">PW_NODE_STATE_ERROR</a> = -1,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2dfaa73a63afebf017a0c0afdea192b1691c">PW_NODE_STATE_CREATING</a> = 0,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2dfa715c586abce5cbbc09db32145a51e82f">PW_NODE_STATE_SUSPENDED</a> = 1,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2dfa801ee69d0b0c9d30b12ff89daae9a075">PW_NODE_STATE_IDLE</a> = 2,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2dfaa9c88f01497f82d9ffc4605dae27e93a">PW_NODE_STATE_RUNNING</a> = 3
+<br />
+ }</td></tr>
+<tr class="memdesc:ac493839c0b0a1d0b935969f2e990a2df"><td class="mdescLeft">&#160;</td><td class="mdescRight">The different node states. <a href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2df">More...</a><br /></td></tr>
+<tr class="separator:ac493839c0b0a1d0b935969f2e990a2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e9e847059d68cbdb608abc8eb6b631d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a> { <br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631da056778b9306610d7070ea4c3cc260c53">PW_DIRECTION_INPUT</a> = SPA_DIRECTION_INPUT,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631da08983f9bf02a2e66e0ea838631d64ebe">PW_DIRECTION_OUTPUT</a> = SPA_DIRECTION_OUTPUT
+<br />
+ }</td></tr>
+<tr class="memdesc:a6e9e847059d68cbdb608abc8eb6b631d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The direction of a port. <a href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">More...</a><br /></td></tr>
+<tr class="separator:a6e9e847059d68cbdb608abc8eb6b631d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7859f6eb040fead1673d0214b83b445b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445b">pw_link_state</a> { <br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445ba1cdbf68b2f1a25b0c6202141e9069f70">PW_LINK_STATE_ERROR</a> = -2,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445ba2ae1f2004f19f37a37c6fb21ccc7157b">PW_LINK_STATE_UNLINKED</a> = -1,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445baebfc67d86c96c1d6cab229600b46a041">PW_LINK_STATE_INIT</a> = 0,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445ba843c796704968af8538babd8f5c642e2">PW_LINK_STATE_NEGOTIATING</a> = 1,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445baec2b9ab9232c60cf2c436d785ff15ddc">PW_LINK_STATE_ALLOCATING</a> = 2,
+<br />
+&#160;&#160;<a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445ba369af04b8025470a27c313640bbb4bc0">PW_LINK_STATE_PAUSED</a> = 3
+<br />
+ }</td></tr>
+<tr class="memdesc:a7859f6eb040fead1673d0214b83b445b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The different link states. <a href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445b">More...</a><br /></td></tr>
+<tr class="separator:a7859f6eb040fead1673d0214b83b445b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a576eec63e376281ca762c48b00b7eba3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpw__node__info.html">pw_node_info</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a576eec63e376281ca762c48b00b7eba3">pw_node_info_update</a> (struct <a class="el" href="structpw__node__info.html">pw_node_info</a> *info, const struct <a class="el" href="structpw__node__info.html">pw_node_info</a> *update)</td></tr>
+<tr class="separator:a576eec63e376281ca762c48b00b7eba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ee148738da978c59c3afaf91215db71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a0ee148738da978c59c3afaf91215db71">pw_node_info_free</a> (struct <a class="el" href="structpw__node__info.html">pw_node_info</a> *info)</td></tr>
+<tr class="separator:a0ee148738da978c59c3afaf91215db71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfbc0811753d8dface115a011a356360"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpw__port__info.html">pw_port_info</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#adfbc0811753d8dface115a011a356360">pw_port_info_update</a> (struct <a class="el" href="structpw__port__info.html">pw_port_info</a> *info, const struct <a class="el" href="structpw__port__info.html">pw_port_info</a> *update)</td></tr>
+<tr class="separator:adfbc0811753d8dface115a011a356360"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ab4af1a18861478a1a9c24f3f59ea79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a6ab4af1a18861478a1a9c24f3f59ea79">pw_port_info_free</a> (struct <a class="el" href="structpw__port__info.html">pw_port_info</a> *info)</td></tr>
+<tr class="separator:a6ab4af1a18861478a1a9c24f3f59ea79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a689bbb4ce49768274b878c9505b0d4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a5a689bbb4ce49768274b878c9505b0d4">pw_factory_info_update</a> (struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a> *info, const struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a> *update)</td></tr>
+<tr class="separator:a5a689bbb4ce49768274b878c9505b0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92137402a680368de028afb6d0ea3c7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a92137402a680368de028afb6d0ea3c7b">pw_factory_info_free</a> (struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a> *info)</td></tr>
+<tr class="separator:a92137402a680368de028afb6d0ea3c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22859b54ffa84b7e4b550eb84eba6d6e"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpw__link__info.html">pw_link_info</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a22859b54ffa84b7e4b550eb84eba6d6e">pw_link_info_update</a> (struct <a class="el" href="structpw__link__info.html">pw_link_info</a> *info, const struct <a class="el" href="structpw__link__info.html">pw_link_info</a> *update)</td></tr>
+<tr class="separator:a22859b54ffa84b7e4b550eb84eba6d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7499737d4d9014d7b632fdebb08ce66e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="introspect_8h.html#a7499737d4d9014d7b632fdebb08ce66e">pw_link_info_free</a> (struct <a class="el" href="structpw__link__info.html">pw_link_info</a> *info)</td></tr>
+<tr class="separator:a7499737d4d9014d7b632fdebb08ce66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="ae4b0f81c2ec7e2249624a5f3bbe3db2d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae4b0f81c2ec7e2249624a5f3bbe3db2d">&#9670;&nbsp;</a></span>PW_CLIENT_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CLIENT_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4c5b5cb41d6256b5262ca232f03ee6ef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c5b5cb41d6256b5262ca232f03ee6ef">&#9670;&nbsp;</a></span>PW_CORE_CHANGE_MASK_ALL</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_CHANGE_MASK_ALL&#160;&#160;&#160;(~0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a32bf0c2ad6cbcec35314f198d31896c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a32bf0c2ad6cbcec35314f198d31896c2">&#9670;&nbsp;</a></span>PW_CORE_CHANGE_MASK_HOST_NAME</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_CHANGE_MASK_HOST_NAME&#160;&#160;&#160;(1 &lt;&lt; 1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab452a292069c3799de0a84cb13fb1744"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab452a292069c3799de0a84cb13fb1744">&#9670;&nbsp;</a></span>PW_CORE_CHANGE_MASK_NAME</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_CHANGE_MASK_NAME&#160;&#160;&#160;(1 &lt;&lt; 3)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a787755cfb5d235fa3a961bcc7f65b3a8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a787755cfb5d235fa3a961bcc7f65b3a8">&#9670;&nbsp;</a></span>PW_CORE_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 4)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a2a8486bcca4a76a3afb8ea51748316ef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a8486bcca4a76a3afb8ea51748316ef">&#9670;&nbsp;</a></span>PW_CORE_CHANGE_MASK_USER_NAME</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_CHANGE_MASK_USER_NAME&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad99e1fc9ef802f1e715f96554c4aac78"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad99e1fc9ef802f1e715f96554c4aac78">&#9670;&nbsp;</a></span>PW_CORE_CHANGE_MASK_VERSION</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_CORE_CHANGE_MASK_VERSION&#160;&#160;&#160;(1 &lt;&lt; 2)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7a549e547d4fb8b8d6158e9f3f482f29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7a549e547d4fb8b8d6158e9f3f482f29">&#9670;&nbsp;</a></span>PW_DEVICE_CHANGE_MASK_ALL</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_CHANGE_MASK_ALL&#160;&#160;&#160;((1 &lt;&lt; 2)-1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0946f0f3679c5e047014ad998885757d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0946f0f3679c5e047014ad998885757d">&#9670;&nbsp;</a></span>PW_DEVICE_CHANGE_MASK_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_CHANGE_MASK_PARAMS&#160;&#160;&#160;(1 &lt;&lt; 1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5cf96207cf2594407d21a890a78eab53"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5cf96207cf2594407d21a890a78eab53">&#9670;&nbsp;</a></span>PW_DEVICE_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_DEVICE_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a51e0173b2c4ab941d1d50bf91d57349a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a51e0173b2c4ab941d1d50bf91d57349a">&#9670;&nbsp;</a></span>PW_FACTORY_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_FACTORY_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a72d8e03483fd111c9a9eb87aac3897a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a72d8e03483fd111c9a9eb87aac3897a2">&#9670;&nbsp;</a></span>PW_LINK_CHANGE_MASK_FORMAT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_CHANGE_MASK_FORMAT&#160;&#160;&#160;(1 &lt;&lt; 3)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a10ada82f120fff3b50ce70a8d43f1dff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10ada82f120fff3b50ce70a8d43f1dff">&#9670;&nbsp;</a></span>PW_LINK_CHANGE_MASK_INPUT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_CHANGE_MASK_INPUT&#160;&#160;&#160;(1 &lt;&lt; 1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="afb8b07685272ce6a042036aace39922c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afb8b07685272ce6a042036aace39922c">&#9670;&nbsp;</a></span>PW_LINK_CHANGE_MASK_OUTPUT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_CHANGE_MASK_OUTPUT&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a26c6617beb9f6c949e94ed06bed1cdf2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a26c6617beb9f6c949e94ed06bed1cdf2">&#9670;&nbsp;</a></span>PW_LINK_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 4)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4fd8cdb5e29131594e4008770ba7102c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4fd8cdb5e29131594e4008770ba7102c">&#9670;&nbsp;</a></span>PW_LINK_CHANGE_MASK_STATE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_LINK_CHANGE_MASK_STATE&#160;&#160;&#160;(1 &lt;&lt; 2)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab91faa9ee7cf66684813c4998b1cb550"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab91faa9ee7cf66684813c4998b1cb550">&#9670;&nbsp;</a></span>PW_MODULE_CHANGE_MASK_ARGS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_CHANGE_MASK_ARGS&#160;&#160;&#160;(1 &lt;&lt; 2)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abc3736633664130c1519bc7c5a07b6f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc3736633664130c1519bc7c5a07b6f6">&#9670;&nbsp;</a></span>PW_MODULE_CHANGE_MASK_FILENAME</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_CHANGE_MASK_FILENAME&#160;&#160;&#160;(1 &lt;&lt; 1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="acc766d089d6b9c2d32bb36b14cb2ce4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acc766d089d6b9c2d32bb36b14cb2ce4c">&#9670;&nbsp;</a></span>PW_MODULE_CHANGE_MASK_NAME</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_CHANGE_MASK_NAME&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9a9305a5898d1480d8a542f300743ed6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9a9305a5898d1480d8a542f300743ed6">&#9670;&nbsp;</a></span>PW_MODULE_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_MODULE_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 3)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7f79a67df47a08661d622c1ca73571ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7f79a67df47a08661d622c1ca73571ea">&#9670;&nbsp;</a></span>PW_NODE_CHANGE_MASK_ALL</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_CHANGE_MASK_ALL&#160;&#160;&#160;((1 &lt;&lt; 6)-1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a111891241c623bdfe86ba5e1811f374e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a111891241c623bdfe86ba5e1811f374e">&#9670;&nbsp;</a></span>PW_NODE_CHANGE_MASK_INPUT_PORTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_CHANGE_MASK_INPUT_PORTS&#160;&#160;&#160;(1 &lt;&lt; 1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a90c185f624d756c88459400a1a3a0482"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a90c185f624d756c88459400a1a3a0482">&#9670;&nbsp;</a></span>PW_NODE_CHANGE_MASK_NAME</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_CHANGE_MASK_NAME&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a91a6a1a257b75f8a6fd5eb6755447a59"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a91a6a1a257b75f8a6fd5eb6755447a59">&#9670;&nbsp;</a></span>PW_NODE_CHANGE_MASK_OUTPUT_PORTS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_CHANGE_MASK_OUTPUT_PORTS&#160;&#160;&#160;(1 &lt;&lt; 2)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a13f0cb22b45e8f81e709b84ff3b1fde7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a13f0cb22b45e8f81e709b84ff3b1fde7">&#9670;&nbsp;</a></span>PW_NODE_CHANGE_MASK_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_CHANGE_MASK_PARAMS&#160;&#160;&#160;(1 &lt;&lt; 5)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3db541c9ec1c2245fe17402135979f2d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3db541c9ec1c2245fe17402135979f2d">&#9670;&nbsp;</a></span>PW_NODE_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 4)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9d39e0829f4a14185dc242d5c362b9de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9d39e0829f4a14185dc242d5c362b9de">&#9670;&nbsp;</a></span>PW_NODE_CHANGE_MASK_STATE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_NODE_CHANGE_MASK_STATE&#160;&#160;&#160;(1 &lt;&lt; 3)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af355e07f1fb54c06af8e1040c47bd1c3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af355e07f1fb54c06af8e1040c47bd1c3">&#9670;&nbsp;</a></span>PW_PORT_CHANGE_MASK_ALL</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_CHANGE_MASK_ALL&#160;&#160;&#160;((1 &lt;&lt; 2)-1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6e316525982a94659dfd8b86d9090c02"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e316525982a94659dfd8b86d9090c02">&#9670;&nbsp;</a></span>PW_PORT_CHANGE_MASK_PARAMS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_CHANGE_MASK_PARAMS&#160;&#160;&#160;(1 &lt;&lt; 1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac556c0b1548946709e9e99daa8b52b1b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac556c0b1548946709e9e99daa8b52b1b">&#9670;&nbsp;</a></span>PW_PORT_CHANGE_MASK_PROPS</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PW_PORT_CHANGE_MASK_PROPS&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="a6e9e847059d68cbdb608abc8eb6b631d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e9e847059d68cbdb608abc8eb6b631d">&#9670;&nbsp;</a></span>pw_direction</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The direction of a port. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6e9e847059d68cbdb608abc8eb6b631da056778b9306610d7070ea4c3cc260c53"></a>PW_DIRECTION_INPUT&#160;</td><td class="fielddoc"><p>an input port direction </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6e9e847059d68cbdb608abc8eb6b631da08983f9bf02a2e66e0ea838631d64ebe"></a>PW_DIRECTION_OUTPUT&#160;</td><td class="fielddoc"><p>an output port direction </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a id="a7859f6eb040fead1673d0214b83b445b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7859f6eb040fead1673d0214b83b445b">&#9670;&nbsp;</a></span>pw_link_state</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="introspect_8h.html#a7859f6eb040fead1673d0214b83b445b">pw_link_state</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The different link states. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7859f6eb040fead1673d0214b83b445ba1cdbf68b2f1a25b0c6202141e9069f70"></a>PW_LINK_STATE_ERROR&#160;</td><td class="fielddoc"><p>the link is in error </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a7859f6eb040fead1673d0214b83b445ba2ae1f2004f19f37a37c6fb21ccc7157b"></a>PW_LINK_STATE_UNLINKED&#160;</td><td class="fielddoc"><p>the link is unlinked </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a7859f6eb040fead1673d0214b83b445baebfc67d86c96c1d6cab229600b46a041"></a>PW_LINK_STATE_INIT&#160;</td><td class="fielddoc"><p>the link is initialized </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a7859f6eb040fead1673d0214b83b445ba843c796704968af8538babd8f5c642e2"></a>PW_LINK_STATE_NEGOTIATING&#160;</td><td class="fielddoc"><p>the link is negotiating formats </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a7859f6eb040fead1673d0214b83b445baec2b9ab9232c60cf2c436d785ff15ddc"></a>PW_LINK_STATE_ALLOCATING&#160;</td><td class="fielddoc"><p>the link is allocating buffers </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a7859f6eb040fead1673d0214b83b445ba369af04b8025470a27c313640bbb4bc0"></a>PW_LINK_STATE_PAUSED&#160;</td><td class="fielddoc"><p>the link is paused </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a id="ac493839c0b0a1d0b935969f2e990a2df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac493839c0b0a1d0b935969f2e990a2df">&#9670;&nbsp;</a></span>pw_node_state</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2df">pw_node_state</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The different node states. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac493839c0b0a1d0b935969f2e990a2dfa316510257c8a6afc788c415cc3288ad2"></a>PW_NODE_STATE_ERROR&#160;</td><td class="fielddoc"><p>error state </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac493839c0b0a1d0b935969f2e990a2dfaa73a63afebf017a0c0afdea192b1691c"></a>PW_NODE_STATE_CREATING&#160;</td><td class="fielddoc"><p>the node is being created </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac493839c0b0a1d0b935969f2e990a2dfa715c586abce5cbbc09db32145a51e82f"></a>PW_NODE_STATE_SUSPENDED&#160;</td><td class="fielddoc"><p>the node is suspended, the device might be closed </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac493839c0b0a1d0b935969f2e990a2dfa801ee69d0b0c9d30b12ff89daae9a075"></a>PW_NODE_STATE_IDLE&#160;</td><td class="fielddoc"><p>the node is running but there is no active port </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac493839c0b0a1d0b935969f2e990a2dfaa9c88f01497f82d9ffc4605dae27e93a"></a>PW_NODE_STATE_RUNNING&#160;</td><td class="fielddoc"><p>the node is running </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a92137402a680368de028afb6d0ea3c7b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a92137402a680368de028afb6d0ea3c7b">&#9670;&nbsp;</a></span>pw_factory_info_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void pw_factory_info_free </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__factory__info.html#a297ebbcd0259b5e4d5ef7d1875abd3e5">pw_factory_info::name</a>, and <a class="el" href="structpw__factory__info.html#ad3573d26d4075980f1a7662278947352">pw_factory_info::props</a>.</p>
+
+</div>
+</div>
+<a id="a5a689bbb4ce49768274b878c9505b0d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5a689bbb4ce49768274b878c9505b0d4">&#9670;&nbsp;</a></span>pw_factory_info_update()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a>* pw_factory_info_update </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct <a class="el" href="structpw__factory__info.html">pw_factory_info</a> *&#160;</td>
+ <td class="paramname"><em>update</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__factory__info.html#adc3bf8dcfbfb3dbf0ed7f3638a659f46">pw_factory_info::change_mask</a>, <a class="el" href="structpw__factory__info.html#aa930c209d3ae55baeaebff7edc38a02b">pw_factory_info::id</a>, <a class="el" href="structpw__factory__info.html#a297ebbcd0259b5e4d5ef7d1875abd3e5">pw_factory_info::name</a>, <a class="el" href="structpw__factory__info.html#ad3573d26d4075980f1a7662278947352">pw_factory_info::props</a>, <a class="el" href="introspect_8h.html#a51e0173b2c4ab941d1d50bf91d57349a">PW_FACTORY_CHANGE_MASK_PROPS</a>, <a class="el" href="structpw__factory__info.html#a61e5f49ccb351682ce813f26b5dc78dd">pw_factory_info::type</a>, and <a class="el" href="structpw__factory__info.html#a0b9fcbe083fe5205459705da31d45f97">pw_factory_info::version</a>.</p>
+
+</div>
+</div>
+<a id="a7499737d4d9014d7b632fdebb08ce66e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7499737d4d9014d7b632fdebb08ce66e">&#9670;&nbsp;</a></span>pw_link_info_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void pw_link_info_free </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__link__info.html">pw_link_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__link__info.html#a98d810a2a69da694add77f70b2f86061">pw_link_info::error</a>, <a class="el" href="structpw__link__info.html#ae62f88ba3c96b5465a0b046ce93acdd5">pw_link_info::format</a>, and <a class="el" href="structpw__link__info.html#ab3d8c27db30bb94a81dc384f87c5d620">pw_link_info::props</a>.</p>
+
+</div>
+</div>
+<a id="a22859b54ffa84b7e4b550eb84eba6d6e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a22859b54ffa84b7e4b550eb84eba6d6e">&#9670;&nbsp;</a></span>pw_link_info_update()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structpw__link__info.html">pw_link_info</a>* pw_link_info_update </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__link__info.html">pw_link_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct <a class="el" href="structpw__link__info.html">pw_link_info</a> *&#160;</td>
+ <td class="paramname"><em>update</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__link__info.html#a274785180186fbe127e48715092d775a">pw_link_info::change_mask</a>, <a class="el" href="structpw__link__info.html#a98d810a2a69da694add77f70b2f86061">pw_link_info::error</a>, <a class="el" href="structpw__link__info.html#ae62f88ba3c96b5465a0b046ce93acdd5">pw_link_info::format</a>, <a class="el" href="structpw__link__info.html#a0c7b378ed65b5311702cd2b693d6b819">pw_link_info::id</a>, <a class="el" href="structpw__link__info.html#ad4e7766ec44b62455169b916c3cdbbb1">pw_link_info::input_node_id</a>, <a class="el" href="structpw__link__info.html#afaa2ba4fad6933cc019375c14f103120">pw_link_info::input_port_id</a>, <a class="el" href="structpw__link__info.html#a5a21130d91e20dafc4ce1b09b7c30aca">pw_link_info::output_node_id</a>, <a class="el" href="structpw__link__info.html#a0513f644f43b252a0e068e09c8452382">pw_link_info::output_port_id</a>, <a class="el" href="structpw__link__info.html#ab3d8c27db30bb94a81dc384f87c5d620">pw_link_info::props</a>, <a class="el" href="introspect_8h.html#a72d8e03483fd111c9a9eb87aac3897a2">PW_LINK_CHANGE_MASK_FORMAT</a>, <a class="el" href="introspect_8h.html#a10ada82f120fff3b50ce70a8d43f1dff">PW_LINK_CHANGE_MASK_INPUT</a>, <a class="el" href="introspect_8h.html#afb8b07685272ce6a042036aace39922c">PW_LINK_CHANGE_MASK_OUTPUT</a>, <a class="el" href="introspect_8h.html#a26c6617beb9f6c949e94ed06bed1cdf2">PW_LINK_CHANGE_MASK_PROPS</a>, <a class="el" href="introspect_8h.html#a4fd8cdb5e29131594e4008770ba7102c">PW_LINK_CHANGE_MASK_STATE</a>, and <a class="el" href="structpw__link__info.html#a64ff3f8d01d62e5e2ed86933fd6b15e1">pw_link_info::state</a>.</p>
+
+</div>
+</div>
+<a id="a0ee148738da978c59c3afaf91215db71"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0ee148738da978c59c3afaf91215db71">&#9670;&nbsp;</a></span>pw_node_info_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void pw_node_info_free </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__node__info.html">pw_node_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__node__info.html#a48075df9117cf8e55b474c8d2d445a1d">pw_node_info::error</a>, <a class="el" href="structpw__node__info.html#a876de40becf2a846249ca5317c24893e">pw_node_info::name</a>, and <a class="el" href="structpw__node__info.html#abc111c6b06e8564fd4a03854e109563b">pw_node_info::props</a>.</p>
+
+</div>
+</div>
+<a id="a576eec63e376281ca762c48b00b7eba3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a576eec63e376281ca762c48b00b7eba3">&#9670;&nbsp;</a></span>pw_node_info_update()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structpw__node__info.html">pw_node_info</a>* pw_node_info_update </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__node__info.html">pw_node_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct <a class="el" href="structpw__node__info.html">pw_node_info</a> *&#160;</td>
+ <td class="paramname"><em>update</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__node__info.html#a88bcfe3c9dbce8c5c6ac7b663e4db009">pw_node_info::change_mask</a>, <a class="el" href="structpw__node__info.html#a48075df9117cf8e55b474c8d2d445a1d">pw_node_info::error</a>, <a class="el" href="structpw__node__info.html#a737754b76140ca4751f2cd68667ffaa2">pw_node_info::id</a>, <a class="el" href="structpw__node__info.html#a178dbb8570999efffa8584d13e52ce0e">pw_node_info::max_input_ports</a>, <a class="el" href="structpw__node__info.html#ac312e1844784e77e412f6bb341814372">pw_node_info::max_output_ports</a>, <a class="el" href="structpw__node__info.html#ae3b1789c08bcae95888e042790c95b75">pw_node_info::n_input_ports</a>, <a class="el" href="structpw__node__info.html#ab5c2457030a463ccdc6ca5291ced856f">pw_node_info::n_output_ports</a>, <a class="el" href="structpw__node__info.html#a876de40becf2a846249ca5317c24893e">pw_node_info::name</a>, <a class="el" href="structpw__node__info.html#abc111c6b06e8564fd4a03854e109563b">pw_node_info::props</a>, <a class="el" href="introspect_8h.html#a111891241c623bdfe86ba5e1811f374e">PW_NODE_CHANGE_MASK_INPUT_PORTS</a>, <a class="el" href="introspect_8h.html#a90c185f624d756c88459400a1a3a0482">PW_NODE_CHANGE_MASK_NAME</a>, <a class="el" href="introspect_8h.html#a91a6a1a257b75f8a6fd5eb6755447a59">PW_NODE_CHANGE_MASK_OUTPUT_PORTS</a>, <a class="el" href="introspect_8h.html#a3db541c9ec1c2245fe17402135979f2d">PW_NODE_CHANGE_MASK_PROPS</a>, <a class="el" href="introspect_8h.html#a9d39e0829f4a14185dc242d5c362b9de">PW_NODE_CHANGE_MASK_STATE</a>, and <a class="el" href="structpw__node__info.html#a125f4d8851630b989c86fc0ebc83fba0">pw_node_info::state</a>.</p>
+
+</div>
+</div>
+<a id="a6ab4af1a18861478a1a9c24f3f59ea79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6ab4af1a18861478a1a9c24f3f59ea79">&#9670;&nbsp;</a></span>pw_port_info_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void pw_port_info_free </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__port__info.html">pw_port_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__port__info.html#a016b0b8ee30c88e43179f634c3549ada">pw_port_info::props</a>.</p>
+
+</div>
+</div>
+<a id="adfbc0811753d8dface115a011a356360"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adfbc0811753d8dface115a011a356360">&#9670;&nbsp;</a></span>pw_port_info_update()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structpw__port__info.html">pw_port_info</a>* pw_port_info_update </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structpw__port__info.html">pw_port_info</a> *&#160;</td>
+ <td class="paramname"><em>info</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const struct <a class="el" href="structpw__port__info.html">pw_port_info</a> *&#160;</td>
+ <td class="paramname"><em>update</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structpw__port__info.html#a59e2afe4f65b5f74eb7a28f51fb958aa">pw_port_info::change_mask</a>, <a class="el" href="structpw__port__info.html#ae58ded9d9277c0f93862d58026faf4e2">pw_port_info::direction</a>, <a class="el" href="structpw__port__info.html#ab8bd7cf30a25d379e02bfc66c5692c64">pw_port_info::id</a>, <a class="el" href="structpw__port__info.html#a016b0b8ee30c88e43179f634c3549ada">pw_port_info::props</a>, and <a class="el" href="introspect_8h.html#ac556c0b1548946709e9e99daa8b52b1b">PW_PORT_CHANGE_MASK_PROPS</a>.</p>
+
+</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="introspect_8h.html">introspect.h</a></li>
+ <li class="footer">Generated by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
+ </ul>
+</div>
+</body>
+</html>