blob: 6804cc752f946fc564b286599520e5e20c0af3a9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<node xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
<interface name="org.chromium.CrosDisks">
<tp:struct name="DiskDevice" array-name="DiskDevices">
<tp:member name="DeviceIsDrive" type="b"> </tp:member>
<tp:member name="DevicePresentationHide" type="b"> </tp:member>
<tp:member name="DeviceIsMounted" type="b"> </tp:member>
<tp:member name="DeviceMountPaths" type="s"> </tp:member>
<tp:member name="DeviceIsMediaAvailable" type="b"> </tp:member>
<tp:member name="DeviceIsOnBootDevice" type="b"> </tp:member>
<tp:member name="DeviceIsVirtual" type="b"> </tp:member>
<tp:member name="IdUuid" type="s"> </tp:member>
<tp:member name="IdLabel" type="s"> </tp:member>
<tp:member name="DeviceFile" type="s"> </tp:member>
<tp:member name="DriveModel" type="s"> </tp:member>
<tp:member name="DriveIsRotational" type="b"> </tp:member>
<tp:member name="DeviceIsOpticalDisc" type="b"> </tp:member>
<tp:member name="DeviceIsReadOnly" type="b"> </tp:member>
<tp:member name="DeviceSize" type="t"> </tp:member>
</tp:struct>
<method name="FilesystemMount">
<arg name="devicePath" type="s" direction="in">
</arg>
<arg name="filesystemType" type="s" direction="in">
</arg>
<arg name="mountOptions" type="as" direction="in">
</arg>
<arg name="mountPath" type="s" direction="out">
</arg>
</method>
<method name="FilesystemUnmount">
<arg name="devicePath" type="s" direction="in">
</arg>
<arg name="mountOptions" type="as" direction="in">
</arg>
</method>
<method name="EnumerateDevices">
<arg name="devices" type="as" direction="out">
</arg>
</method>
<method name="EnumerateAutoMountableDevices">
<arg name="devices" type="as" direction="out">
</arg>
</method>
<method name="GetDeviceProperties">
<arg name="devicePath" type="s" direction="in">
</arg>
<arg name="device" type="a{sv}" direction="out" tp:type="DiskDevices">
</arg>
</method>
<signal name="DeviceAdded">
<arg name="device" type="s" direction="out">
</arg>
</signal>
<signal name="DeviceRemoved">
<arg name="device" type="s" direction="out">
</arg>
</signal>
<signal name="DeviceChanged">
<arg name="device" type="s" direction="out">
</arg>
</signal>
<method name="IsAlive">
<tp:docstring>
Test method to verify that CrosDisks service is working.
</tp:docstring>
<arg name="result" type="b" direction="out">
<tp:docstring>
Boolean indicating whether CrosDisks service is alive.
</tp:docstring>
</arg>
</method>
</interface>
</node>