add client-node again

Add a client node again that uses the channel protocol but looks like
a node in the graph.
This commit is contained in:
Wim Taymans 2016-07-22 17:17:44 +02:00
parent 86afa66206
commit 907bd7bfd7
16 changed files with 996 additions and 219 deletions

View file

@ -59,6 +59,14 @@
<arg type='o' name='node' direction='out'/>
</method>
<method name='CreateClientNode'>
<arg type='s' name='name' direction='in' />
<arg type='a{sv}' name='properties' direction='in'/>
<arg type='a(uusa{sv}s)' name='ports' direction='in'/>
<arg type='o' name='node' direction='out'/>
<arg type='h' name='fd' direction='out'/>
</method>
<method name='LinkNodes'>
<arg type='o' name='src_node' direction='in' />
<arg type='o' name='dest_node' direction='in' />
@ -139,6 +147,16 @@
<property name='Ports' type='a(uu)' access='read' />
<method name='AddPort'>
<arg type='u' name='direction' direction='in'/>
<arg type='u' name='id' direction='in'/>
</method>
<method name='RemovePort'>
<arg type='u' name='id' direction='in'/>
</method>
<!-- state: state of the node
-1 = the node is in error
0 = the node is suspended, this means that the node is not