blob: 392683f00bb457744ac04be11d94a9b4c0872fc3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<node name="/org/chromium/peerd/Manager"
xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
<interface name="org.chromium.peerd.Manager">
<tp:docstring>
The Manager is responsible for global state of peerd. It exposes
functionality affecting the entire device such as monitoring and
local service advertisements.
</tp:docstring>
<method name="StartMonitoring">
<arg name="requested_technologies" type="as" direction="in"/>
<arg name="options" type="a{sv}" direction="in"/>
<arg name="monitoring_token" type="s" direction="out"/>
<annotation name="org.chromium.DBus.Method.Kind" value="normal"/>
</method>
<method name="StopMonitoring">
<arg name="monitoring_token" type="s" direction="in"/>
<annotation name="org.chromium.DBus.Method.Kind" value="normal"/>
</method>
<method name="ExposeService">
<arg name="service_id" type="s" direction="in"/>
<arg name="service_info" type="a{ss}" direction="in"/>
<arg name="options" type="a{sv}" direction="in"/>
<annotation name="org.chromium.DBus.Method.Kind" value="normal"/>
<annotation name="org.chromium.DBus.Method.IncludeDBusMessage"
value="true"/>
</method>
<method name="RemoveExposedService">
<arg name="service_id" type="s" direction="in"/>
<annotation name="org.chromium.DBus.Method.Kind" value="normal"/>
<annotation name="org.chromium.DBus.Method.IncludeDBusMessage"
value="true"/>
</method>
<method name="Ping">
<arg name="message" type="s" direction="out"/>
<annotation name="org.chromium.DBus.Method.Kind" value="simple"/>
</method>
<property name="MonitoredTechnologies" type="as" access="read"/>
</interface>
</node>