96 lines
3.1 KiB
XML
96 lines
3.1 KiB
XML
<node>
|
|
<interface name='org.pulsevideo.Daemon1'>
|
|
<property name='UserName' type='s' access='read' />
|
|
<property name='HostName' type='s' access='read' />
|
|
<property name='Version' type='s' access='read' />
|
|
<property name='Name' type='s' access='read' />
|
|
<property name='Properties' type='a{sv}' access='read' />
|
|
<method name='ConnectClient'>
|
|
<arg type='a{sv}' name='properties' direction='in'/>
|
|
<arg type='o' name='client' direction='out'/>
|
|
</method>
|
|
<method name='DisconnectClient'>
|
|
<arg type='o' name='client' direction='in'/>
|
|
</method>
|
|
</interface>
|
|
|
|
<interface name='org.pulsevideo.Client1'>
|
|
<property name='Name' type='s' access='read' />
|
|
<property name='Properties' type='a{sv}' access='read' />
|
|
</interface>
|
|
|
|
<interface name='org.pulsevideo.Capture1'>
|
|
<method name='CreateSourceOutput'>
|
|
<arg type='o' name='source' direction='in'/>
|
|
<arg type='a{sv}' name='props' direction='in'/>
|
|
<arg type='o' name='output' direction='out'/>
|
|
</method>
|
|
<method name='RemoveSourceOutput'>
|
|
<arg type='o' name='output' direction='in'/>
|
|
</method>
|
|
</interface>
|
|
|
|
<interface name='org.pulsevideo.Manager1'>
|
|
<method name='AddProvider'>
|
|
<arg type='o' name='provider' direction='in'/>
|
|
<arg type='a{sv}' name='properties' direction='in'/>
|
|
</method>
|
|
<method name='RemoveProvider'>
|
|
<arg type='o' name='provider' direction='in'/>
|
|
</method>
|
|
</interface>
|
|
|
|
<interface name='org.pulsevideo.Introspect1'>
|
|
<method name='GetClients'>
|
|
<arg type='ao' name='clients' direction='out'/>
|
|
</method>
|
|
<method name='GetProviders'>
|
|
<arg type='ao' name='providers' direction='out'/>
|
|
</method>
|
|
<method name='GetSources'>
|
|
<arg type='ao' name='sources' direction='out'/>
|
|
</method>
|
|
</interface>
|
|
|
|
<interface name='org.pulsevideo.Device1'>
|
|
<property name='Name' type='s' access='read' />
|
|
<property name='Properties' type='a{sv}' access='read' />
|
|
</interface>
|
|
|
|
<interface name='org.pulsevideo.Source1'>
|
|
<property name='Name' type='s' access='read' />
|
|
<property name='Suspended' type='b' access='read' />
|
|
<property name='Properties' type='a{sv}' access='read' />
|
|
<method name='GetCapabilities'>
|
|
<arg type='a{sv}' name='props' direction='in'/>
|
|
<arg type='aa{sv}' name='caps' direction='out'/>
|
|
</method>
|
|
</interface>
|
|
|
|
<interface name='org.pulsevideo.SourceOutput1'>
|
|
<method name='Acquire'>
|
|
<arg type='a{sv}' name='props' direction='in'/>
|
|
<arg type='h' name='fd' direction='out'/>
|
|
<arg type='a{sv}' name='props' direction='out'/>
|
|
</method>
|
|
<method name='Release'>
|
|
</method>
|
|
|
|
<!--
|
|
<method name='Start'>
|
|
<arg type='a{sv}' name='props' direction='in'/>
|
|
<arg type='a{sv}' name='props' direction='out'/>
|
|
</method>
|
|
<method name='Stop'>
|
|
</method>
|
|
<signal name='NewData'>
|
|
<arg type='h' name='data' direction='out'/>
|
|
<arg type='a{sv}' name='props' direction='out'/>
|
|
</signal>
|
|
<method name='FreeData'>
|
|
<arg type='h' name='data' direction='in'/>
|
|
</method>
|
|
-->
|
|
</interface>
|
|
</node>
|