diff options
Diffstat (limited to 'build/doc/html/node_8c.html')
-rw-r--r-- | build/doc/html/node_8c.html | 837 |
1 files changed, 837 insertions, 0 deletions
diff --git a/build/doc/html/node_8c.html b/build/doc/html/node_8c.html new file mode 100644 index 00000000..f9e0f483 --- /dev/null +++ b/build/doc/html/node_8c.html @@ -0,0 +1,837 @@ +<!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: node.c 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&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 +  <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&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&dn=gpl-2.0.txt GPL-v2 */ +$(document).ready(function(){initNavTree('node_8c.html','');}); +/* @license-end */ +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Data Structures</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">node.c File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><div class="dynheader"> +Include dependency graph for node.c:</div> +<div class="dyncontent"> +<div class="center"><img src="node_8c__incl.png" border="0" usemap="#node_8c" alt=""/></div> +<map name="node_8c" id="node_8c"> +<area shape="rect" title=" " alt="" coords="1028,5,1093,32"/> +<area shape="rect" title=" " alt="" coords="5,80,76,107"/> +<area shape="rect" title=" " alt="" coords="100,80,171,107"/> +<area shape="rect" title=" " alt="" coords="195,80,262,107"/> +<area shape="rect" title=" " alt="" coords="286,80,361,107"/> +<area shape="rect" title=" " alt="" coords="536,155,604,181"/> +<area shape="rect" title=" " alt="" coords="435,80,499,107"/> +<area shape="rect" title=" " alt="" coords="524,80,635,107"/> +<area shape="rect" title=" " alt="" coords="659,80,822,107"/> +<area shape="rect" title=" " alt="" coords="846,80,974,107"/> +<area shape="rect" title=" " alt="" coords="998,80,1123,107"/> +<area shape="rect" title=" " alt="" coords="1147,80,1289,107"/> +<area shape="rect" href="interfaces_8h.html" title=" " alt="" coords="1313,80,1472,107"/> +<area shape="rect" title=" " alt="" coords="1496,80,1636,107"/> +<area shape="rect" href="keys_8h.html" title=" " alt="" coords="1661,80,1786,107"/> +<area shape="rect" href="node_8h.html" title=" " alt="" coords="1796,155,1923,181"/> +<area shape="rect" href="data-loop_8h.html" title=" " alt="" coords="2335,304,2491,331"/> +<area shape="rect" href="main-loop_8h.html" title=" " alt="" coords="2566,304,2726,331"/> +<area shape="rect" href="type_8h.html" title=" " alt="" coords="2435,80,2558,107"/> +<area shape="rect" href="work-queue_8h.html" title=" " alt="" coords="2411,229,2582,256"/> +<area shape="rect" title=" " alt="" coords="1355,155,1430,181"/> +<area shape="rect" title=" " alt="" coords="1233,603,1355,629"/> +<area shape="rect" title=" " alt="" coords="1717,603,1842,629"/> +<area shape="rect" title=" " alt="" coords="851,155,1014,181"/> +<area shape="rect" title=" " alt="" coords="899,603,1049,629"/> +<area shape="rect" href="introspect_8h.html" title=" " alt="" coords="1431,528,1589,555"/> +<area shape="rect" href="proxy_8h.html" title=" " alt="" coords="1455,155,1584,181"/> +<area shape="rect" href="permission_8h.html" title=" " alt="" coords="1089,528,1256,555"/> +<area shape="rect" href="properties_8h.html" title=" " alt="" coords="2318,603,2478,629"/> +<area shape="rect" title=" " alt="" coords="2339,677,2457,704"/> +<area shape="rect" href="protocol_8h.html" title=" " alt="" coords="1355,229,1502,256"/> +<area shape="rect" title=" " alt="" coords="1388,304,1501,331"/> +<area shape="rect" href="core_8h.html" title=" " alt="" coords="1834,304,1957,331"/> +<area shape="rect" href="utils_8h.html" title=" " alt="" coords="1190,304,1313,331"/> +<area shape="rect" href="client_8h.html" title=" " alt="" coords="1851,453,1982,480"/> +<area shape="rect" href="global_8h.html" title=" " alt="" coords="2145,528,2280,555"/> +<area shape="rect" href="loop_8h.html" title=" " alt="" coords="2537,379,2659,405"/> +<area shape="rect" href="factory_8h.html" title=" " alt="" coords="1945,379,2083,405"/> +<area shape="rect" href="resource_8h.html" title=" " alt="" coords="1919,528,2069,555"/> +<area shape="rect" title=" " alt="" coords="2588,453,2731,480"/> +<area shape="rect" title=" " alt="" coords="1241,379,1355,405"/> +<area shape="rect" title=" " alt="" coords="2124,229,2259,256"/> +<area shape="rect" href="port_8h.html" title=" " alt="" coords="1738,229,1858,256"/> +<area shape="rect" title=" " alt="" coords="2435,155,2558,181"/> +</map> +</div> +</div><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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structresult__node__params__data.html">result_node_params_data</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a113fdbfe9945521c737bfec4a77ecf6d"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a113fdbfe9945521c737bfec4a77ecf6d">pw_node_register</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *this, struct <a class="el" href="classpw__client.html">pw_client</a> *owner, struct <a class="el" href="classpw__global.html">pw_global</a> *parent, struct <a class="el" href="structpw__properties.html">pw_properties</a> *properties)</td></tr> +<tr class="memdesc:a113fdbfe9945521c737bfec4a77ecf6d"><td class="mdescLeft"> </td><td class="mdescRight">Complete initialization of the node and register. <a href="#a113fdbfe9945521c737bfec4a77ecf6d">More...</a><br /></td></tr> +<tr class="separator:a113fdbfe9945521c737bfec4a77ecf6d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae46d42b9d27e46dd3ac667ce5158710"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#aae46d42b9d27e46dd3ac667ce5158710">pw_node_initialized</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *this)</td></tr> +<tr class="separator:aae46d42b9d27e46dd3ac667ce5158710"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afb3bed54ff10cb1bcd70c6325e7eca8d"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#afb3bed54ff10cb1bcd70c6325e7eca8d">pw_node_set_driver</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, struct <a class="el" href="classpw__node.html">pw_node</a> *driver)</td></tr> +<tr class="separator:afb3bed54ff10cb1bcd70c6325e7eca8d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af2c3c203a64912b22a1e7f54ceea0daa"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT struct <a class="el" href="classpw__node.html">pw_node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#af2c3c203a64912b22a1e7f54ceea0daa">pw_node_new</a> (struct <a class="el" href="classpw__core.html">pw_core</a> *core, const char *name, struct <a class="el" href="structpw__properties.html">pw_properties</a> *properties, size_t user_data_size)</td></tr> +<tr class="separator:af2c3c203a64912b22a1e7f54ceea0daa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab61fcc7a6e5ce4452b994d1933349be2"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT const struct <a class="el" href="structpw__node__info.html">pw_node_info</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#ab61fcc7a6e5ce4452b994d1933349be2">pw_node_get_info</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node)</td></tr> +<tr class="memdesc:ab61fcc7a6e5ce4452b994d1933349be2"><td class="mdescLeft"> </td><td class="mdescRight">Get the node info. <a href="#ab61fcc7a6e5ce4452b994d1933349be2">More...</a><br /></td></tr> +<tr class="separator:ab61fcc7a6e5ce4452b994d1933349be2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aedc2570231f0500138d7c63ef50f44ab"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT void * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#aedc2570231f0500138d7c63ef50f44ab">pw_node_get_user_data</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node)</td></tr> +<tr class="memdesc:aedc2570231f0500138d7c63ef50f44ab"><td class="mdescLeft"> </td><td class="mdescRight">Get node user_data. <a href="#aedc2570231f0500138d7c63ef50f44ab">More...</a><br /></td></tr> +<tr class="separator:aedc2570231f0500138d7c63ef50f44ab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6128abff4ba1307c91edd328c8f854bd"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT struct <a class="el" href="classpw__core.html">pw_core</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a6128abff4ba1307c91edd328c8f854bd">pw_node_get_core</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node)</td></tr> +<tr class="memdesc:a6128abff4ba1307c91edd328c8f854bd"><td class="mdescLeft"> </td><td class="mdescRight">Get the core of this node. <a href="#a6128abff4ba1307c91edd328c8f854bd">More...</a><br /></td></tr> +<tr class="separator:a6128abff4ba1307c91edd328c8f854bd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa22739878431c2bc6cf6d36ff97d73a3"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT struct <a class="el" href="classpw__global.html">pw_global</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#aa22739878431c2bc6cf6d36ff97d73a3">pw_node_get_global</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node)</td></tr> +<tr class="memdesc:aa22739878431c2bc6cf6d36ff97d73a3"><td class="mdescLeft"> </td><td class="mdescRight">Get the global of this node. <a href="#aa22739878431c2bc6cf6d36ff97d73a3">More...</a><br /></td></tr> +<tr class="separator:aa22739878431c2bc6cf6d36ff97d73a3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9104a31bacea539c24a6a8cdb99a2439"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT const struct <a class="el" href="structpw__properties.html">pw_properties</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a9104a31bacea539c24a6a8cdb99a2439">pw_node_get_properties</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node)</td></tr> +<tr class="memdesc:a9104a31bacea539c24a6a8cdb99a2439"><td class="mdescLeft"> </td><td class="mdescRight">Get the node properties. <a href="#a9104a31bacea539c24a6a8cdb99a2439">More...</a><br /></td></tr> +<tr class="separator:a9104a31bacea539c24a6a8cdb99a2439"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a569b1d438ae5db97364b2d1d3cf09320"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a569b1d438ae5db97364b2d1d3cf09320">pw_node_update_properties</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, const struct spa_dict *dict)</td></tr> +<tr class="memdesc:a569b1d438ae5db97364b2d1d3cf09320"><td class="mdescLeft"> </td><td class="mdescRight">Update the node properties. <a href="#a569b1d438ae5db97364b2d1d3cf09320">More...</a><br /></td></tr> +<tr class="separator:a569b1d438ae5db97364b2d1d3cf09320"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0c5eef692cc6e4ad1417e4c10a6d36f2"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a0c5eef692cc6e4ad1417e4c10a6d36f2">pw_node_set_implementation</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, struct spa_node *spa_node)</td></tr> +<tr class="memdesc:a0c5eef692cc6e4ad1417e4c10a6d36f2"><td class="mdescLeft"> </td><td class="mdescRight">Set the node implementation. <a href="#a0c5eef692cc6e4ad1417e4c10a6d36f2">More...</a><br /></td></tr> +<tr class="separator:a0c5eef692cc6e4ad1417e4c10a6d36f2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae5b6c6e35f90d4ee4dc8706aa39ed37f"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT struct spa_node * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#ae5b6c6e35f90d4ee4dc8706aa39ed37f">pw_node_get_implementation</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node)</td></tr> +<tr class="memdesc:ae5b6c6e35f90d4ee4dc8706aa39ed37f"><td class="mdescLeft"> </td><td class="mdescRight">Get the node implementation. <a href="#ae5b6c6e35f90d4ee4dc8706aa39ed37f">More...</a><br /></td></tr> +<tr class="separator:ae5b6c6e35f90d4ee4dc8706aa39ed37f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7b93a1dfb4b98c6f825afa556f1c0cda"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a7b93a1dfb4b98c6f825afa556f1c0cda">pw_node_add_listener</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, struct spa_hook *listener, const struct <a class="el" href="structpw__node__events.html">pw_node_events</a> *events, void *<a class="el" href="structdata.html">data</a>)</td></tr> +<tr class="memdesc:a7b93a1dfb4b98c6f825afa556f1c0cda"><td class="mdescLeft"> </td><td class="mdescRight">Add an event listener. <a href="#a7b93a1dfb4b98c6f825afa556f1c0cda">More...</a><br /></td></tr> +<tr class="separator:a7b93a1dfb4b98c6f825afa556f1c0cda"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1cbaeb673ccee801d0188abeee49e1ac"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a1cbaeb673ccee801d0188abeee49e1ac">pw_node_for_each_port</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, enum <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a> direction, int(*callback)(void *<a class="el" href="structdata.html">data</a>, struct <a class="el" href="classpw__port.html">pw_port</a> *port), void *<a class="el" href="structdata.html">data</a>)</td></tr> +<tr class="memdesc:a1cbaeb673ccee801d0188abeee49e1ac"><td class="mdescLeft"> </td><td class="mdescRight">Iterate the ports in the given direction. <a href="#a1cbaeb673ccee801d0188abeee49e1ac">More...</a><br /></td></tr> +<tr class="separator:a1cbaeb673ccee801d0188abeee49e1ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a74bb3dcb63b7e133eb30133bf9d2b555"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a74bb3dcb63b7e133eb30133bf9d2b555">pw_node_for_each_param</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, int seq, uint32_t param_id, uint32_t index, uint32_t max, const struct spa_pod *filter, int(*callback)(void *<a class="el" href="structdata.html">data</a>, int seq, uint32_t id, uint32_t index, uint32_t next, struct spa_pod *<a class="el" href="structparam.html">param</a>), void *<a class="el" href="structdata.html">data</a>)</td></tr> +<tr class="separator:a74bb3dcb63b7e133eb30133bf9d2b555"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abcd651256965089972ad5a23f81564fc"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT struct <a class="el" href="classpw__port.html">pw_port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#abcd651256965089972ad5a23f81564fc">pw_node_find_port</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, enum <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a> direction, uint32_t port_id)</td></tr> +<tr class="memdesc:abcd651256965089972ad5a23f81564fc"><td class="mdescLeft"> </td><td class="mdescRight">Find the port with direction and port_id or NULL when not found. <a href="#abcd651256965089972ad5a23f81564fc">More...</a><br /></td></tr> +<tr class="separator:abcd651256965089972ad5a23f81564fc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a120175714bc1c60ca330a4354d7c288e"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a120175714bc1c60ca330a4354d7c288e">pw_node_get_free_port_id</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, enum <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a> direction)</td></tr> +<tr class="memdesc:a120175714bc1c60ca330a4354d7c288e"><td class="mdescLeft"> </td><td class="mdescRight">Get a free unused port_id from the node. <a href="#a120175714bc1c60ca330a4354d7c288e">More...</a><br /></td></tr> +<tr class="separator:a120175714bc1c60ca330a4354d7c288e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6e46d05a86640c2b6ad70bc161db419d"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a6e46d05a86640c2b6ad70bc161db419d">pw_node_set_active</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node, bool active)</td></tr> +<tr class="memdesc:a6e46d05a86640c2b6ad70bc161db419d"><td class="mdescLeft"> </td><td class="mdescRight">Set a node active. <a href="#a6e46d05a86640c2b6ad70bc161db419d">More...</a><br /></td></tr> +<tr class="separator:a6e46d05a86640c2b6ad70bc161db419d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a772ef4f0ef1803da595650662e124ee6"><td class="memItemLeft" align="right" valign="top">SPA_EXPORT bool </td><td class="memItemRight" valign="bottom"><a class="el" href="node_8c.html#a772ef4f0ef1803da595650662e124ee6">pw_node_is_active</a> (struct <a class="el" href="classpw__node.html">pw_node</a> *node)</td></tr> +<tr class="memdesc:a772ef4f0ef1803da595650662e124ee6"><td class="mdescLeft"> </td><td class="mdescRight">Check if a node is active. <a href="#a772ef4f0ef1803da595650662e124ee6">More...</a><br /></td></tr> +<tr class="separator:a772ef4f0ef1803da595650662e124ee6"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Function Documentation</h2> +<a id="a7b93a1dfb4b98c6f825afa556f1c0cda"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7b93a1dfb4b98c6f825afa556f1c0cda">◆ </a></span>pw_node_add_listener()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT void pw_node_add_listener </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">struct spa_hook * </td> + <td class="paramname"><em>listener</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const struct <a class="el" href="structpw__node__events.html">pw_node_events</a> * </td> + <td class="paramname"><em>events</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Add an event listener. </p> + +</div> +</div> +<a id="abcd651256965089972ad5a23f81564fc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abcd651256965089972ad5a23f81564fc">◆ </a></span>pw_node_find_port()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT struct <a class="el" href="classpw__port.html">pw_port</a>* pw_node_find_port </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">enum <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a> </td> + <td class="paramname"><em>direction</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>port_id</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Find the port with direction and port_id or NULL when not found. </p> +<p>Passing SPA_ID_INVALID for port_id will return any port, preferably an unlinked one. </p> + +<p class="reference">References <a class="el" href="classpw__introspect.html#a10cfbc658d844b76a5d3f3528cd2f345">pw_introspect::pw_direction_as_string()</a>, <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631da056778b9306610d7070ea4c3cc260c53">PW_DIRECTION_INPUT</a>, <a class="el" href="classpw__log.html#a98a49c37f11de525890014e927e34d02">pw_log::pw_log_debug</a>, and <a class="el" href="structpw__map.html#a9656703501cdaa5a82adb9db60f76fc6">pw_map::pw_map_lookup()</a>.</p> + +<p class="reference">Referenced by <a class="el" href="classpw__core.html#a5d492e950bb2c4bbb47c3aa2ad348e66">pw_core::pw_core_find_port()</a>.</p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="node_8c_abcd651256965089972ad5a23f81564fc_icgraph.png" border="0" usemap="#node_8c_abcd651256965089972ad5a23f81564fc_icgraph" alt=""/></div> +<map name="node_8c_abcd651256965089972ad5a23f81564fc_icgraph" id="node_8c_abcd651256965089972ad5a23f81564fc_icgraph"> +<area shape="rect" title="Find the port with direction and port_id or NULL when not found." alt="" coords="256,5,401,32"/> +<area shape="rect" href="classpw__core.html#a5d492e950bb2c4bbb47c3aa2ad348e66" title="Find a port to link with." alt="" coords="5,5,208,32"/> +</map> +</div> + +</div> +</div> +<a id="a74bb3dcb63b7e133eb30133bf9d2b555"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a74bb3dcb63b7e133eb30133bf9d2b555">◆ </a></span>pw_node_for_each_param()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_for_each_param </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>seq</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>param_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>max</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const struct spa_pod * </td> + <td class="paramname"><em>filter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int(*)(void *<a class="el" href="structdata.html">data</a>, int seq, uint32_t id, uint32_t index, uint32_t next, struct spa_pod *<a class="el" href="structparam.html">param</a>) </td> + <td class="paramname"><em>callback</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>data</em> </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="structresult__node__params__data.html#aa0b989fea97133037766980e0546abb5">result_node_params_data::callback</a>, <a class="el" href="structresult__node__params__data.html#a35e0ee015d918cd956c89cc25fee63c4">result_node_params_data::data</a>, and <a class="el" href="structresult__node__params__data.html#aafcef0993fc5332d1f8209591963e840">result_node_params_data::seq</a>.</p> + +</div> +</div> +<a id="a1cbaeb673ccee801d0188abeee49e1ac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1cbaeb673ccee801d0188abeee49e1ac">◆ </a></span>pw_node_for_each_port()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_for_each_port </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">enum <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a> </td> + <td class="paramname"><em>direction</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int(*)(void *<a class="el" href="structdata.html">data</a>, struct <a class="el" href="classpw__port.html">pw_port</a> *port) </td> + <td class="paramname"><em>callback</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Iterate the ports in the given direction. </p> +<p>The callback should return 0 to fetch the next item, any other value stops the iteration and returns the value. When all callbacks return 0, this function returns 0 when all items are iterated. </p> + +<p class="reference">References <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631da056778b9306610d7070ea4c3cc260c53">PW_DIRECTION_INPUT</a>.</p> + +</div> +</div> +<a id="a6128abff4ba1307c91edd328c8f854bd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6128abff4ba1307c91edd328c8f854bd">◆ </a></span>pw_node_get_core()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT struct <a class="el" href="classpw__core.html">pw_core</a>* pw_node_get_core </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get the core of this node. </p> + +</div> +</div> +<a id="a120175714bc1c60ca330a4354d7c288e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a120175714bc1c60ca330a4354d7c288e">◆ </a></span>pw_node_get_free_port_id()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT uint32_t pw_node_get_free_port_id </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">enum <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631d">pw_direction</a> </td> + <td class="paramname"><em>direction</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get a free unused port_id from the node. </p> + +<p class="reference">References <a class="el" href="classpw__introspect.html#a10cfbc658d844b76a5d3f3528cd2f345">pw_introspect::pw_direction_as_string()</a>, <a class="el" href="introspect_8h.html#a6e9e847059d68cbdb608abc8eb6b631da056778b9306610d7070ea4c3cc260c53">PW_DIRECTION_INPUT</a>, <a class="el" href="classpw__log.html#a98a49c37f11de525890014e927e34d02">pw_log::pw_log_debug</a>, <a class="el" href="classpw__log.html#a2d2c2dc7d35b7104f5caef08df416767">pw_log::pw_log_warn</a>, and <a class="el" href="structpw__map.html#a39efc6ce617c07d672b287945cf7a46b">pw_map::pw_map_insert_new()</a>.</p> + +</div> +</div> +<a id="aa22739878431c2bc6cf6d36ff97d73a3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa22739878431c2bc6cf6d36ff97d73a3">◆ </a></span>pw_node_get_global()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT struct <a class="el" href="classpw__global.html">pw_global</a>* pw_node_get_global </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get the global of this node. </p> + +</div> +</div> +<a id="ae5b6c6e35f90d4ee4dc8706aa39ed37f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae5b6c6e35f90d4ee4dc8706aa39ed37f">◆ </a></span>pw_node_get_implementation()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT struct spa_node* pw_node_get_implementation </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get the node implementation. </p> + +</div> +</div> +<a id="ab61fcc7a6e5ce4452b994d1933349be2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab61fcc7a6e5ce4452b994d1933349be2">◆ </a></span>pw_node_get_info()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT const struct <a class="el" href="structpw__node__info.html">pw_node_info</a>* pw_node_get_info </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get the node info. </p> + +</div> +</div> +<a id="a9104a31bacea539c24a6a8cdb99a2439"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9104a31bacea539c24a6a8cdb99a2439">◆ </a></span>pw_node_get_properties()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT const struct <a class="el" href="structpw__properties.html">pw_properties</a>* pw_node_get_properties </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get the node properties. </p> + +</div> +</div> +<a id="aedc2570231f0500138d7c63ef50f44ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aedc2570231f0500138d7c63ef50f44ab">◆ </a></span>pw_node_get_user_data()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT void* pw_node_get_user_data </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get node user_data. </p> +<p>The size of the memory was given in <a class="el" href="classpw__node.html#ae65ce8c47bb46b01f3f8f62691e840ef">pw_node_new</a> </p> + +</div> +</div> +<a id="aae46d42b9d27e46dd3ac667ce5158710"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aae46d42b9d27e46dd3ac667ce5158710">◆ </a></span>pw_node_initialized()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_initialized </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>this</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p class="reference">References <a class="el" href="classpw__log.html#a98a49c37f11de525890014e927e34d02">pw_log::pw_log_debug</a>.</p> + +</div> +</div> +<a id="a772ef4f0ef1803da595650662e124ee6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a772ef4f0ef1803da595650662e124ee6">◆ </a></span>pw_node_is_active()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT bool pw_node_is_active </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Check if a node is active. </p> + +</div> +</div> +<a id="af2c3c203a64912b22a1e7f54ceea0daa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af2c3c203a64912b22a1e7f54ceea0daa">◆ </a></span>pw_node_new()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT struct <a class="el" href="classpw__node.html">pw_node</a>* pw_node_new </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__core.html">pw_core</a> * </td> + <td class="paramname"><em>core</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>name</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">struct <a class="el" href="structpw__properties.html">pw_properties</a> * </td> + <td class="paramname"><em>properties</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>user_data_size</em> </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="classpw__log.html#a98a49c37f11de525890014e927e34d02">pw_log::pw_log_debug</a>, <a class="el" href="structpw__properties.html#aea9bdd771760e44ca7d77b5113297610">pw_properties::pw_properties_new()</a>, and <a class="el" href="structimpl.html#a6eaec9ea671abe6434946657ac2f1bae">impl::this</a>.</p> + +</div> +</div> +<a id="a113fdbfe9945521c737bfec4a77ecf6d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a113fdbfe9945521c737bfec4a77ecf6d">◆ </a></span>pw_node_register()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_register </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>this</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">struct <a class="el" href="classpw__client.html">pw_client</a> * </td> + <td class="paramname"><em>owner</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">struct <a class="el" href="classpw__global.html">pw_global</a> * </td> + <td class="paramname"><em>parent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">struct <a class="el" href="structpw__properties.html">pw_properties</a> * </td> + <td class="paramname"><em>properties</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Complete initialization of the node and register. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">this</td><td>node to register </td></tr> + <tr><td class="paramname">owner</td><td>optional owner </td></tr> + <tr><td class="paramname">parent</td><td>optional parent </td></tr> + <tr><td class="paramname">properties</td><td>extra properties </td></tr> + </table> + </dd> +</dl> + +<p class="reference">References <a class="el" href="classpw__global.html#a70cf2ad61f1f9b7c1cb40a1ea6e73ce5">pw_global::pw_global_new()</a>, <a class="el" href="keys_8h.html#aed255c860a65813289cb4c4620243da6">PW_KEY_MEDIA_CLASS</a>, <a class="el" href="keys_8h.html#a7e7dcf769f9e253b0e3cde6534feed69">PW_KEY_MEDIA_ROLE</a>, <a class="el" href="keys_8h.html#aaa6e55cb44dbfe8af1a9e8531abe6f09">PW_KEY_NODE_NAME</a>, <a class="el" href="keys_8h.html#a457ecf62c9dcb4a1f5719bc74fbb0183">PW_KEY_NODE_SESSION</a>, <a class="el" href="classpw__log.html#a98a49c37f11de525890014e927e34d02">pw_log::pw_log_debug</a>, <a class="el" href="structpw__properties.html#aef040055887634f636bb26594091c31c">pw_properties::pw_properties_get()</a>, <a class="el" href="structpw__properties.html#aea9bdd771760e44ca7d77b5113297610">pw_properties::pw_properties_new()</a>, <a class="el" href="structpw__properties.html#a30bb01472ad7feccd59e8b589e2896ee">pw_properties::pw_properties_set()</a>, <a class="el" href="type_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba5e0a51c11daa0882d652e4461e54a42c">PW_TYPE_INTERFACE_Node</a>, and <a class="el" href="interfaces_8h.html#a87949da51abbdec52428d65bd2d1c5f6">PW_VERSION_NODE_PROXY</a>.</p> + +</div> +</div> +<a id="a6e46d05a86640c2b6ad70bc161db419d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6e46d05a86640c2b6ad70bc161db419d">◆ </a></span>pw_node_set_active()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_set_active </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>active</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Set a node active. </p> +<p>This will start negotiation with all linked active nodes and start data transport </p> + +<p class="reference">References <a class="el" href="classpw__log.html#a98a49c37f11de525890014e927e34d02">pw_log::pw_log_debug</a>, <a class="el" href="classpw__node.html#a917a928da33a9142b505fbdc42a69c8c">pw_node::pw_node_set_state()</a>, and <a class="el" href="introspect_8h.html#ac493839c0b0a1d0b935969f2e990a2dfa801ee69d0b0c9d30b12ff89daae9a075">PW_NODE_STATE_IDLE</a>.</p> + +<p class="reference">Referenced by <a class="el" href="stream_8c.html#ad05e907fadaaa1cd21062cd0bb8701a1">pw_stream_set_active()</a>.</p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="node_8c_a6e46d05a86640c2b6ad70bc161db419d_icgraph.png" border="0" usemap="#node_8c_a6e46d05a86640c2b6ad70bc161db419d_icgraph" alt=""/></div> +<map name="node_8c_a6e46d05a86640c2b6ad70bc161db419d_icgraph" id="node_8c_a6e46d05a86640c2b6ad70bc161db419d_icgraph"> +<area shape="rect" title="Set a node active." alt="" coords="221,5,376,32"/> +<area shape="rect" href="stream_8c.html#ad05e907fadaaa1cd21062cd0bb8701a1" title=" " alt="" coords="5,5,173,32"/> +</map> +</div> + +</div> +</div> +<a id="afb3bed54ff10cb1bcd70c6325e7eca8d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afb3bed54ff10cb1bcd70c6325e7eca8d">◆ </a></span>pw_node_set_driver()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_set_driver </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>driver</em> </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="classpw__log.html#aaa7a8d5ecdd95e45af3d48d798a3d4af">pw_log::pw_log_info</a>, <a class="el" href="classpw__log.html#a0a957072ba799bbf2bdc77501ccd81d0">pw_log::pw_log_trace</a>, <a class="el" href="classpw__log.html#a2d2c2dc7d35b7104f5caef08df416767">pw_log::pw_log_warn</a>, and <a class="el" href="loop_8h.html#afff39c7f964a4b011c4fc589c6a6ec92">pw_loop_invoke</a>.</p> + +</div> +</div> +<a id="a0c5eef692cc6e4ad1417e4c10a6d36f2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0c5eef692cc6e4ad1417e4c10a6d36f2">◆ </a></span>pw_node_set_implementation()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_set_implementation </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">struct spa_node * </td> + <td class="paramname"><em>spa_node</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Set the node implementation. </p> + +<p class="reference">References <a class="el" href="classpw__log.html#a98a49c37f11de525890014e927e34d02">pw_log::pw_log_debug</a>, and <a class="el" href="classpw__log.html#a995a5e0ef414e9246fbf2ad56b0ce281">pw_log::pw_log_error</a>.</p> + +</div> +</div> +<a id="a569b1d438ae5db97364b2d1d3cf09320"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a569b1d438ae5db97364b2d1d3cf09320">◆ </a></span>pw_node_update_properties()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SPA_EXPORT int pw_node_update_properties </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="classpw__node.html">pw_node</a> * </td> + <td class="paramname"><em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const struct spa_dict * </td> + <td class="paramname"><em>dict</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Update the node properties. </p> + +<p class="reference">Referenced by <a class="el" href="stream_8c.html#a0d2ad73d654de2bc11afe6847474afcb">pw_stream_update_properties()</a>.</p> +<div class="dynheader"> +Here is the caller graph for this function:</div> +<div class="dyncontent"> +<div class="center"><img src="node_8c_a569b1d438ae5db97364b2d1d3cf09320_icgraph.png" border="0" usemap="#node_8c_a569b1d438ae5db97364b2d1d3cf09320_icgraph" alt=""/></div> +<map name="node_8c_a569b1d438ae5db97364b2d1d3cf09320_icgraph" id="node_8c_a569b1d438ae5db97364b2d1d3cf09320_icgraph"> +<area shape="rect" title="Update the node properties." alt="" coords="272,5,477,32"/> +<area shape="rect" href="stream_8c.html#a0d2ad73d654de2bc11afe6847474afcb" title=" " alt="" coords="5,5,224,32"/> +</map> +</div> + +</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="node_8c.html">node.c</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> |