diff options
author | Matt Ranostay <matt.ranostay@konsulko.com> | 2017-07-14 17:35:50 -0700 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2017-07-24 21:51:40 +0000 |
commit | 71b6e40301a2e23edfeaea5c33187db14c4d8917 (patch) | |
tree | 77275d972df9fcb151ed7f00334a8bb738c1d0f8 | |
parent | 213feb8d7c8c1d4ef75fc72df38e598c1ff44458 (diff) |
Use glib's inotify support instead of UDisks to get the actual
path of an unmounted drive. This in turn allows removal of items
on the playlist respective to only that device.
Bug-AGL: SPEC-610 SPEC-757
Change-Id: Iaabb004934367bf1e60dab3f9f3365c2eb0b517d
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
-rw-r--r-- | app/api/LightMediaScanner.qml | 24 | ||||
-rw-r--r-- | binding/binding.pro | 6 | ||||
-rw-r--r-- | binding/gdbus/api/org.freedesktop.UDisks.xml | 1155 | ||||
-rwxr-xr-x | binding/gdbus/generate_interfaces.sh | 5 | ||||
-rw-r--r-- | binding/gdbus/udisks_interface.c | 7917 | ||||
-rw-r--r-- | binding/gdbus/udisks_interface.h | 1051 | ||||
-rw-r--r-- | binding/mediaplayer-api.c | 11 | ||||
-rw-r--r-- | binding/mediaplayer-manager.c | 69 | ||||
-rw-r--r-- | binding/mediaplayer-manager.h | 4 |
9 files changed, 62 insertions, 10180 deletions
diff --git a/app/api/LightMediaScanner.qml b/app/api/LightMediaScanner.qml index d0b7137..cbacb8c 100644 --- a/app/api/LightMediaScanner.qml +++ b/app/api/LightMediaScanner.qml @@ -26,6 +26,7 @@ WebSocket { property string statusString: "waiting..." property string apiString: "media-manager" property var verbs: [] + property var items: [] property string payloadLength: "9999" readonly property var msgid: { @@ -35,6 +36,16 @@ WebSocket { "event": 5 } + function validateItem(media) { + for (var i = 0; i < media.length; i++) { + var item = media[i] + if (root.items.indexOf(item) < 0) { + playlist.addItem(item) + root.items.push(item) + } + } + } + onTextMessageReceived: { var json = JSON.parse(message) console.debug("Raw response: " + message) @@ -49,7 +60,7 @@ WebSocket { var verb = verbs.shift() if (verb == "media_result") { console.debug("Media result returned") - playlist.addItems(response.Media) + validateItem(response.Media) } break case msgid.reterr: @@ -60,11 +71,18 @@ WebSocket { var event = payload.event if (event == "media-manager/media_added") { console.debug("Media is inserted") - playlist.addItems(json[2].data.Media) + validateItem(json[2].data.Media) } else if (event == "media-manager/media_removed") { + var removed = 0 console.debug("Media is removed") player.stop() - playlist.clear() + + for (var i = 0; i < root.items.length; i++) { + if (root.items[i].startsWith(json[2].data.Path)) { + playlist.removeItem(i - removed++) + } + } + root.items = root.items.filter(function (item) { return !item.startsWith(json[2].data.Path) }) } break } diff --git a/binding/binding.pro b/binding/binding.pro index 4d87e8e..8a3ef73 100644 --- a/binding/binding.pro +++ b/binding/binding.pro @@ -1,13 +1,11 @@ TARGET = mediaplayer-binding HEADERS = mediaplayer-manager.h \ - gdbus/lightmediascanner_interface.h \ - gdbus/udisks_interface.h + gdbus/lightmediascanner_interface.h SOURCES = mediaplayer-api.c \ mediaplayer-manager.c \ - gdbus/lightmediascanner_interface.c \ - gdbus/udisks_interface.c + gdbus/lightmediascanner_interface.c LIBS += -Wl,--version-script=$$PWD/export.map diff --git a/binding/gdbus/api/org.freedesktop.UDisks.xml b/binding/gdbus/api/org.freedesktop.UDisks.xml deleted file mode 100644 index f790351..0000000 --- a/binding/gdbus/api/org.freedesktop.UDisks.xml +++ /dev/null @@ -1,1155 +0,0 @@ -<!DOCTYPE node PUBLIC -"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" -"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> -<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd"> - - <interface name="org.freedesktop.UDisks"> - - <!-- ************************************************************ --> - - <method name="EnumerateAdapters"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="devices" direction="out" type="ao"> - <doc:doc><doc:summary>An array of object paths for storage adapters.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Enumerate all storage adapters on the system. - </doc:para> - </doc:description> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="EnumerateExpanders"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="devices" direction="out" type="ao"> - <doc:doc><doc:summary>An array of object paths for storage expanders.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Enumerate all storage expanders on the system. - </doc:para> - </doc:description> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="EnumeratePorts"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="devices" direction="out" type="ao"> - <doc:doc><doc:summary>An array of object paths for ports.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Enumerate all storage ports on the system. - </doc:para> - </doc:description> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="EnumerateDevices"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="devices" direction="out" type="ao"> - <doc:doc><doc:summary>An array of object paths for devices.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Enumerate all disk devices on the system. - </doc:para> - </doc:description> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="EnumerateDeviceFiles"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="device_files" direction="out" type="as"> - <doc:doc><doc:summary>An array device file names.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Enumerate all device files (including symlinks) for disk devices on the system. - </doc:para> - </doc:description> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="FindDeviceByDeviceFile"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="device_file" direction="in" type="s"> - <doc:doc><doc:summary>UNIX special device file</doc:summary></doc:doc> - </arg> - <arg name="device" direction="out" type="o"> - <doc:doc><doc:summary>Object path of device</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Finds a device by device path. - </doc:para> - </doc:description> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="FindDeviceByMajorMinor"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="device_major" direction="in" type="x"> - <doc:doc><doc:summary>Device major</doc:summary></doc:doc> - </arg> - <arg name="device_minor" direction="in" type="x"> - <doc:doc><doc:summary>Device minor</doc:summary></doc:doc> - </arg> - <arg name="device" direction="out" type="o"> - <doc:doc><doc:summary>Object path of device</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Finds a device by major:minor. - </doc:para> - </doc:description> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="DriveInhibitAllPolling"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Inhibit options. Currently no options are recognized.</doc:summary></doc:doc> - </arg> - - <arg name="cookie" direction="out" type="s"> - <doc:doc><doc:summary> - A cookie that can be used in the - <doc:ref type="method" to="Disks.DriveUninhibitAllPolling">DriveUninhibitAllPolling()</doc:ref> method - to stop inhibiting polling of all devices. - </doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Inhibits the daemon from polling devices for media changes. - </doc:para> - </doc:description> - <doc:permission> - The caller will need one of the following PolicyKit authorizations: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.inhibit-polling</doc:term> - <doc:definition>To inhibit polling</doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="DriveUninhibitAllPolling"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - - <arg name="cookie" direction="in" type="s"> - <doc:doc><doc:summary> - A cookie obtained from the - <doc:ref type="method" to="Disks.DriveInhibitAllPolling">DriveInhibitAllPolling()</doc:ref> method. - </doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Uninhibits daemon from polling devices for media changes. - </doc:para> - </doc:description> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the given cookie is malformed</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="DriveSetAllSpindownTimeouts"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="timeout_seconds" direction="in" type="i"> - <doc:doc><doc:summary> - Number of seconds before drives should be spun down. - </doc:summary></doc:doc> - </arg> - - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary> - Options related to setting spindown timeouts. Currently no options are recognized. - </doc:summary></doc:doc> - </arg> - - <arg name="cookie" direction="out" type="s"> - <doc:doc><doc:summary> - A cookie that can be used in the - <doc:ref type="method" to="Drive.DriveUnsetAllSpindownTimeouts">DriveUnsetAllSpindownTimeouts()</doc:ref> method - to unset the spindown timeout for drives. - </doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Configures spindown timeout for all drives capable of being spun down. - Caution should be exercised when using this method, see - the SPINNING DOWN DISKS section in the - udisks<doc:tt>(1)</doc:tt> man page before using it. - </doc:para> - </doc:description> - <doc:permission> - The caller will need one of the following PolicyKit authorizations: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.drive-set-spindown</doc:term> - <doc:definition>To set spindown timeouts</doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.InvalidOption">if an invalid or malformed option was given</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="DriveUnsetAllSpindownTimeouts"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - - <arg name="cookie" direction="in" type="s"> - <doc:doc><doc:summary> - A cookie obtained from the - <doc:ref type="method" to="Device.DriveSetSpindownTimeout">DriveSetSpindownTimeout()</doc:ref> method. - </doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Unsets spindown timeout for the drive. - </doc:para> - </doc:description> - <doc:permission> - The caller will need one of the following PolicyKit authorizations: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.drive-set-spindown</doc:term> - <doc:definition>To set spindown timeouts</doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - </doc:errors> - </doc:doc> - </method> - - - <!-- ************************************************************ --> - - <method name="LinuxLvm2VGStart"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group to start.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Options for starting the VG. Currently no options are supported.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Starts all logical volumes in Linux LVM2 Volume Group. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2VGStop"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group to stop.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Options for stopping the VG. Currently no options are supported.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Stops all logical volumes in Linux LVM2 Volume Group. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2VGSetName"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group to set the name for.</doc:summary></doc:doc> - </arg> - <arg name="name" direction="in" type="s"> - <doc:doc><doc:summary>The new name for the volume group.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Sets the name for a volume group. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2VGAddPV"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group to add a physical volume to.</doc:summary></doc:doc> - </arg> - <arg name="physical_volume" direction="in" type="o"> - <doc:doc><doc:summary>The objcet path of the device to use as a physical volume.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Currently unused.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Adds a Physical volume to a Linux LVM2 Volume Group. Existing data - on the given device to use for a physical volume will be erased. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2VGRemovePV"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="vg_uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group to remove the physical volume from.</doc:summary></doc:doc> - </arg> - <arg name="pv_uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the physical volume to remove from the VG.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Currently unused.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Removes a Physical volume from a Linux LVM2 Volume Group. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2LVSetName"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="group_uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group for the logical volume.</doc:summary></doc:doc> - </arg> - <arg name="uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the logical volume to set the name for.</doc:summary></doc:doc> - </arg> - <arg name="name" direction="in" type="s"> - <doc:doc><doc:summary>The new name for the logical volume.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Sets the name for a logical volume. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2LVStart"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="group_uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group of the logical volume to start belongs to.</doc:summary></doc:doc> - </arg> - <arg name="uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the logical volume to start.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Options for starting the logical volume. Currently no options are supported.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Starts a LVM2 logical volume. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2LVRemove"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="group_uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group of the logical volume to start belongs to.</doc:summary></doc:doc> - </arg> - <arg name="uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the logical volume to remove.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Options used for the removal of the logical volume. Currently no options are supported.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Removes a LVM2 logical volume. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxLvm2LVCreate"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="group_uuid" direction="in" type="s"> - <doc:doc><doc:summary>The UUID of the volume group to create a logical volume in.</doc:summary></doc:doc> - </arg> - <arg name="name" direction="in" type="s"> - <doc:doc><doc:summary>The name for the logical volume.</doc:summary></doc:doc> - </arg> - <arg name="size" direction="in" type="t"> - <doc:doc><doc:summary>The size of the logical volume, in bytes.</doc:summary></doc:doc> - </arg> - <arg name="num_stripes" direction="in" type="u"> - <doc:doc><doc:summary>Number of stripes to use.</doc:summary></doc:doc> - </arg> - <arg name="stripe_size" direction="in" type="t"> - <doc:doc><doc:summary>The stripe size to use or 0 if @num_stripes is 0. This must be a power of two.</doc:summary></doc:doc> - </arg> - <arg name="num_mirrors" direction="in" type="u"> - <doc:doc><doc:summary>Number of mirrors to use.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Options used when creating the logical volume. Currently no options are supported.</doc:summary></doc:doc> - </arg> - <arg name="fstype" direction="in" type="s"> - <doc:doc><doc:summary> - The file system to create in new logical filesystem. Leave - blank to skip creating a file system. See the - <doc:ref type="method" to="Device.FilesystemCreate">Device.FilesystemCreate()</doc:ref> method - for details. - </doc:summary></doc:doc> - </arg> - <arg name="fsoptions" direction="in" type="as"> - <doc:doc><doc:summary> - Options to use for file system creation. See the - <doc:ref type="method" to="Device.FilesystemCreate">Device.FilesystemCreate()</doc:ref> method - for details. - </doc:summary></doc:doc> - </arg> - <arg name="created_device" direction="out" type="o"> - <doc:doc><doc:summary>The object path of the newly added logical volume.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Creates a new LVM2 logical volume. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-lvm2</doc:term> - <doc:definition> - Needed to configured Linux LVM2 devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxMdStart"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="components" direction="in" type="ao"> - <doc:doc><doc:summary>The object paths of the components of the array to start.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Options for starting the array. Currently no options are supported.</doc:summary></doc:doc> - </arg> - - <arg name="device" direction="out" type="o"> - <doc:doc><doc:summary>The object path of the assembled array device.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Starts an Linux md RAID array. The array will be assembled - and started in degraded mode if an insufficient number of - components are given. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-md</doc:term> - <doc:definition> - Needed to configured Linux md Software RAID devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="LinuxMdCreate"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="components" direction="in" type="ao"> - <doc:doc><doc:summary>The object paths of the components to use for the array.</doc:summary></doc:doc> - </arg> - <arg name="level" direction="in" type="s"> - <doc:doc><doc:summary>RAID level.</doc:summary></doc:doc> - </arg> - <arg name="stripe_size" direction="in" type="t"> - <doc:doc><doc:summary>Stripe Size in bytes, or 0 to use the default stripe size.</doc:summary></doc:doc> - </arg> - <arg name="name" direction="in" type="s"> - <doc:doc><doc:summary>Name of the array.</doc:summary></doc:doc> - </arg> - <arg name="options" direction="in" type="as"> - <doc:doc><doc:summary>Options for creating the array. Currently no options are supported.</doc:summary></doc:doc> - </arg> - - <arg name="device" direction="out" type="o"> - <doc:doc><doc:summary>The object path of the created array device.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Creates a Linux md RAID array. The array will be created and - assembled. - </doc:para> - </doc:description> - <doc:permission> - The caller will need the following PolicyKit authorization: - <doc:list> - <doc:item> - <doc:term>org.freedesktop.udisks.linux-md</doc:term> - <doc:definition> - Needed to configured Linux md Software RAID devices. - </doc:definition> - </doc:item> - </doc:list> - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller lacks the appropriate PolicyKit authorization</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Busy">if one of the given components are busy</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the operation failed</doc:error> - <doc:error name="org.freedesktop.PolicyKit.Error.Cancelled">if the job was cancelled</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="Inhibit"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - <arg name="cookie" direction="out" type="s"> - <doc:doc><doc:summary> - A cookie that can be used in the - <doc:ref type="method" to="Disks.Uninhibit">Uninhibit()</doc:ref> method. - to stop inhibiting the daemon. - </doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Inhibits clients from invoking methods on the daemon - of the daemon that require authorization (all methods - will return the <doc:tt>org.freedesktop.PolicyKit.Error.Inhibited</doc:tt> error) - if the caller is not the super user. - This is typically used by OS installers and other - programs that expects full control of the system, specifically - to avoid automounting devices. - </doc:para> - </doc:description> - <doc:permission> - Only the super user can invoke this method. - </doc:permission> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.NotAuthorized">if the caller is not the super user</doc:error> - </doc:errors> - </doc:doc> - </method> - - <!-- ************************************************************ --> - - <method name="Uninhibit"> - <annotation name="org.freedesktop.DBus.GLib.Async" value=""/> - - <arg name="cookie" direction="in" type="s"> - <doc:doc><doc:summary> - A cookie obtained from the - <doc:ref type="method" to="Disks.Inhibit">Inhibit()</doc:ref> method. - </doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Uninhibits other clients from using the daemon. - </doc:para> - </doc:description> - <doc:errors> - <doc:error name="org.freedesktop.PolicyKit.Error.Failed">if the given cookie is malformed</doc:error> - </doc:errors> - </doc:doc> - </method> - - - <!-- ************************************************************ --> - - <signal name="DeviceAdded"> - <arg name="device" type="o"> - <doc:doc><doc:summary>Object path of device that was added.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when a device is added. - </doc:para> - </doc:description> - </doc:doc> - </signal> - - <!-- ************************************************************ --> - - <signal name="DeviceRemoved"> - <arg name="device" type="o"> - <doc:doc><doc:summary>Object path of device that was removed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when a device is removed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - - <!-- ************************************************************ --> - - <signal name="DeviceChanged"> - <arg name="device" type="o"> - <doc:doc><doc:summary>Object path of device that was changed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when a device changed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - - <!-- ************************************************************ --> - - <signal name="DeviceJobChanged"> - <arg name="device" type="o"> - <doc:doc><doc:summary>The object path of the device.</doc:summary></doc:doc> - </arg> - <arg name="job_in_progress" type="b"> - <doc:doc><doc:summary>Whether a job is currently in progress.</doc:summary></doc:doc> - </arg> - <arg name="job_is_cancellable" type="b"> - <doc:doc><doc:summary>Whether the job is cancellable.</doc:summary></doc:doc> - </arg> - <arg name="job_id" type="s"> - <doc:doc><doc:summary>The identifier of the job.</doc:summary></doc:doc> - </arg> - <arg name="job_num_tasks" type="i"> - <doc:doc><doc:summary>Number of tasks in the job.</doc:summary></doc:doc> - </arg> - <arg name="job_cur_task" type="i"> - <doc:doc><doc:summary>Current task number (zero-based offset).</doc:summary></doc:doc> - </arg> - <arg name="job_cur_task_id" type="s"> - <doc:doc><doc:summary>Task identifier for current task.</doc:summary></doc:doc> - </arg> - <arg name="job_cur_task_percentage" type="d"> - <doc:doc><doc:summary>Percentage completed of current task (between 0 and 100, negative if unknown).</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when a job on a device changes. - </doc:para> - </doc:description> - </doc:doc> - </signal> - - <!-- ************************************************************ --> - - <signal name="AdapterAdded"> - <arg name="adapter" type="o"> - <doc:doc><doc:summary>Object path of adapter that was added.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when an adapter is added. - </doc:para> - </doc:description> - </doc:doc> - </signal> - <signal name="AdapterRemoved"> - <arg name="adapter" type="o"> - <doc:doc><doc:summary>Object path of adapter that was removed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when an adapter is removed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - <signal name="AdapterChanged"> - <arg name="adapter" type="o"> - <doc:doc><doc:summary>Object path of adapter that was changed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when an adapter changed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - - <!-- ************************************************************ --> - - <signal name="ExpanderAdded"> - <arg name="expander" type="o"> - <doc:doc><doc:summary>Object path of expander that was added.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when an expander is added. - </doc:para> - </doc:description> - </doc:doc> - </signal> - <signal name="ExpanderRemoved"> - <arg name="expander" type="o"> - <doc:doc><doc:summary>Object path of expander that was removed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when an expander is removed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - <signal name="ExpanderChanged"> - <arg name="expander" type="o"> - <doc:doc><doc:summary>Object path of expander that was changed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when an expander changed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - - <!-- ************************************************************ --> - - <signal name="PortAdded"> - <arg name="port" type="o"> - <doc:doc><doc:summary>Object path of port that was added.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when a port is added. - </doc:para> - </doc:description> - </doc:doc> - </signal> - <signal name="PortRemoved"> - <arg name="port" type="o"> - <doc:doc><doc:summary>Object path of port that was removed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when a port is removed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - <signal name="PortChanged"> - <arg name="port" type="o"> - <doc:doc><doc:summary>Object path of port that was changed.</doc:summary></doc:doc> - </arg> - - <doc:doc> - <doc:description> - <doc:para> - Emitted when a port changed. - </doc:para> - </doc:description> - </doc:doc> - </signal> - - <!-- ************************************************************ --> - - <property name="DaemonVersion" type="s" access="read"> - <doc:doc><doc:description><doc:para> - The version of the running daemon. - </doc:para></doc:description></doc:doc> - </property> - - <property name="DaemonIsInhibited" type="b" access="read"> - <doc:doc><doc:description><doc:para> - TRUE only if the daemon is inhibited. - </doc:para></doc:description></doc:doc> - </property> - - <property name="SupportsLuksDevices" type="b" access="read"> - <doc:doc><doc:description><doc:para> - TRUE only if the daemon can create encrypted LUKS block devices, see the - <doc:ref type="method" to="Device.LuksLock">LuksUnlock()</doc:ref> and - <doc:ref type="method" to="Device.LuksLock">LuksLock()</doc:ref> - methods for details. - </doc:para></doc:description></doc:doc> - </property> - - - <!-- TODO: maybe this should return a dictionary so we can grow it in the future? --> - <property name="KnownFilesystems" type="a(ssbbbubbbbbbbb)" access="read"> - <doc:doc><doc:description><doc:para> - An array of file systems known to the daemon and what features are supported. - Each element in the array contains the following members: - <doc:list> - <doc:item> - <doc:term>id</doc:term> - <doc:definition> - The name / identifier of the file system (such as <doc:tt>ext3</doc:tt> or <doc:tt>vfat</doc:tt>), - similar to the contents of the - <doc:ref type="property" to="Device:IdType">Device:IdType</doc:ref> - property. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>name</doc:term> - <doc:definition> - A human readable name for the file system such as "Linux Ext3". - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_unix_owners</doc:term> - <doc:definition> - Whether the file system supports the UNIX owners model (e.g. ext3 does, but vfat doesn't). - </doc:definition> - </doc:item> - <doc:item> - <doc:term>can_mount</doc:term> - <doc:definition> - Whether the file system can be mounted. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>can_create</doc:term> - <doc:definition> - Whether the file system can be created on a device. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>max_label_len</doc:term> - <doc:definition> - The maximum amount of bytes that the file system label can hold. Set to zero if the file - system doesn't support labels. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_label_rename</doc:term> - <doc:definition> - Whether the label of the file system can be changed. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_online_label_rename</doc:term> - <doc:definition> - Whether the label can be changed while the file system is mounted. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_fsck</doc:term> - <doc:definition> - Whether the file system can be checked. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_online_fsck</doc:term> - <doc:definition> - Whether the file system can be checked while mounted. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_resize_enlarge</doc:term> - <doc:definition> - Whether the file system can be enlarged. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_online_resize_enlarge</doc:term> - <doc:definition> - Whether the file system can be enlarged while mounted. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_resize_shrink</doc:term> - <doc:definition> - Whether the file system can be shrunk. - </doc:definition> - </doc:item> - <doc:item> - <doc:term>supports_online_resize_shrink</doc:term> - <doc:definition> - Whether the file system can be shrunk while mounted. - </doc:definition> - </doc:item> - </doc:list> - - </doc:para></doc:description></doc:doc> - </property> - - <!-- ************************************************************ --> - - </interface> - -</node> diff --git a/binding/gdbus/generate_interfaces.sh b/binding/gdbus/generate_interfaces.sh index 21874be..f5cbc66 100755 --- a/binding/gdbus/generate_interfaces.sh +++ b/binding/gdbus/generate_interfaces.sh @@ -7,8 +7,3 @@ $CG \ --interface-prefix org.lightmediascanner. \ --generate-c-code lightmediascanner_interface \ $API/org.lightmediascanner.xml - -$CG \ - --interface-prefix org.freedesktop.UDisks. \ - --generate-c-code udisks_interface \ - $API/org.freedesktop.UDisks.xml diff --git a/binding/gdbus/udisks_interface.c b/binding/gdbus/udisks_interface.c deleted file mode 100644 index 9913dc8..0000000 --- a/binding/gdbus/udisks_interface.c +++ /dev/null @@ -1,7917 +0,0 @@ -/* - * Generated by gdbus-codegen 2.52.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - -#include "udisks_interface.h" - -#include <string.h> -#ifdef G_OS_UNIX -# include <gio/gunixfdlist.h> -#endif - -typedef struct -{ - GDBusArgInfo parent_struct; - gboolean use_gvariant; -} _ExtendedGDBusArgInfo; - -typedef struct -{ - GDBusMethodInfo parent_struct; - const gchar *signal_name; - gboolean pass_fdlist; -} _ExtendedGDBusMethodInfo; - -typedef struct -{ - GDBusSignalInfo parent_struct; - const gchar *signal_name; -} _ExtendedGDBusSignalInfo; - -typedef struct -{ - GDBusPropertyInfo parent_struct; - const gchar *hyphen_name; - gboolean use_gvariant; -} _ExtendedGDBusPropertyInfo; - -typedef struct -{ - GDBusInterfaceInfo parent_struct; - const gchar *hyphen_name; -} _ExtendedGDBusInterfaceInfo; - -typedef struct -{ - const _ExtendedGDBusPropertyInfo *info; - guint prop_id; - GValue orig_value; /* the value before the change */ -} ChangedProperty; - -static void -_changed_property_free (ChangedProperty *data) -{ - g_value_unset (&data->orig_value); - g_free (data); -} - -static gboolean -_g_strv_equal0 (gchar **a, gchar **b) -{ - gboolean ret = FALSE; - guint n; - if (a == NULL && b == NULL) - { - ret = TRUE; - goto out; - } - if (a == NULL || b == NULL) - goto out; - if (g_strv_length (a) != g_strv_length (b)) - goto out; - for (n = 0; a[n] != NULL; n++) - if (g_strcmp0 (a[n], b[n]) != 0) - goto out; - ret = TRUE; -out: - return ret; -} - -static gboolean -_g_variant_equal0 (GVariant *a, GVariant *b) -{ - gboolean ret = FALSE; - if (a == NULL && b == NULL) - { - ret = TRUE; - goto out; - } - if (a == NULL || b == NULL) - goto out; - ret = g_variant_equal (a, b); -out: - return ret; -} - -G_GNUC_UNUSED static gboolean -_g_value_equal (const GValue *a, const GValue *b) -{ - gboolean ret = FALSE; - g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); - switch (G_VALUE_TYPE (a)) - { - case G_TYPE_BOOLEAN: - ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); - break; - case G_TYPE_UCHAR: - ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); - break; - case G_TYPE_INT: - ret = (g_value_get_int (a) == g_value_get_int (b)); - break; - case G_TYPE_UINT: - ret = (g_value_get_uint (a) == g_value_get_uint (b)); - break; - case G_TYPE_INT64: - ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); - break; - case G_TYPE_UINT64: - ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); - break; - case G_TYPE_DOUBLE: - { - /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ - gdouble da = g_value_get_double (a); - gdouble db = g_value_get_double (b); - ret = memcmp (&da, &db, sizeof (gdouble)) == 0; - } - break; - case G_TYPE_STRING: - ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); - break; - case G_TYPE_VARIANT: - ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); - break; - default: - if (G_VALUE_TYPE (a) == G_TYPE_STRV) - ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); - else - g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); - break; - } - return ret; -} - -/* ------------------------------------------------------------------------ - * Code for interface org.freedesktop.UDisks - * ------------------------------------------------------------------------ - */ - -/** - * SECTION:OrgFreedesktopUDisks - * @title: OrgFreedesktopUDisks - * @short_description: Generated C code for the org.freedesktop.UDisks D-Bus interface - * - * This section contains code for working with the <link linkend="gdbus-interface-org-freedesktop-UDisks.top_of_page">org.freedesktop.UDisks</link> D-Bus interface in C. - */ - -/* ---- Introspection data for org.freedesktop.UDisks ---- */ - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_enumerate_adapters_OUT_ARG_devices = -{ - { - -1, - (gchar *) "devices", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_enumerate_adapters_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_enumerate_adapters_OUT_ARG_devices, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_enumerate_adapters_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_enumerate_adapters_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_enumerate_adapters_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_enumerate_adapters = -{ - { - -1, - (gchar *) "EnumerateAdapters", - NULL, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_enumerate_adapters_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_enumerate_adapters_annotation_info_pointers - }, - "handle-enumerate-adapters", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_enumerate_expanders_OUT_ARG_devices = -{ - { - -1, - (gchar *) "devices", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_enumerate_expanders_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_enumerate_expanders_OUT_ARG_devices, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_enumerate_expanders_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_enumerate_expanders_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_enumerate_expanders_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_enumerate_expanders = -{ - { - -1, - (gchar *) "EnumerateExpanders", - NULL, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_enumerate_expanders_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_enumerate_expanders_annotation_info_pointers - }, - "handle-enumerate-expanders", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_enumerate_ports_OUT_ARG_devices = -{ - { - -1, - (gchar *) "devices", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_enumerate_ports_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_enumerate_ports_OUT_ARG_devices, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_enumerate_ports_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_enumerate_ports_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_enumerate_ports_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_enumerate_ports = -{ - { - -1, - (gchar *) "EnumeratePorts", - NULL, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_enumerate_ports_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_enumerate_ports_annotation_info_pointers - }, - "handle-enumerate-ports", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_enumerate_devices_OUT_ARG_devices = -{ - { - -1, - (gchar *) "devices", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_enumerate_devices_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_enumerate_devices_OUT_ARG_devices, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_enumerate_devices_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_enumerate_devices_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_enumerate_devices_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_enumerate_devices = -{ - { - -1, - (gchar *) "EnumerateDevices", - NULL, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_enumerate_devices_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_enumerate_devices_annotation_info_pointers - }, - "handle-enumerate-devices", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_enumerate_device_files_OUT_ARG_device_files = -{ - { - -1, - (gchar *) "device_files", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_enumerate_device_files_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_enumerate_device_files_OUT_ARG_device_files, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_enumerate_device_files_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_enumerate_device_files_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_enumerate_device_files_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_enumerate_device_files = -{ - { - -1, - (gchar *) "EnumerateDeviceFiles", - NULL, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_enumerate_device_files_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_enumerate_device_files_annotation_info_pointers - }, - "handle-enumerate-device-files", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_find_device_by_device_file_IN_ARG_device_file = -{ - { - -1, - (gchar *) "device_file", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_find_device_by_device_file_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_find_device_by_device_file_IN_ARG_device_file, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_find_device_by_device_file_OUT_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_find_device_by_device_file_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_find_device_by_device_file_OUT_ARG_device, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_find_device_by_device_file_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_find_device_by_device_file_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_find_device_by_device_file_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_find_device_by_device_file = -{ - { - -1, - (gchar *) "FindDeviceByDeviceFile", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_find_device_by_device_file_IN_ARG_pointers, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_find_device_by_device_file_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_find_device_by_device_file_annotation_info_pointers - }, - "handle-find-device-by-device-file", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_find_device_by_major_minor_IN_ARG_device_major = -{ - { - -1, - (gchar *) "device_major", - (gchar *) "x", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_find_device_by_major_minor_IN_ARG_device_minor = -{ - { - -1, - (gchar *) "device_minor", - (gchar *) "x", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_find_device_by_major_minor_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_find_device_by_major_minor_IN_ARG_device_major, - &_org_freedesktop_udisks_method_info_find_device_by_major_minor_IN_ARG_device_minor, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_find_device_by_major_minor_OUT_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_find_device_by_major_minor_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_find_device_by_major_minor_OUT_ARG_device, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_find_device_by_major_minor_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_find_device_by_major_minor_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_find_device_by_major_minor_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_find_device_by_major_minor = -{ - { - -1, - (gchar *) "FindDeviceByMajorMinor", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_find_device_by_major_minor_IN_ARG_pointers, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_find_device_by_major_minor_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_find_device_by_major_minor_annotation_info_pointers - }, - "handle-find-device-by-major-minor", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_drive_inhibit_all_polling_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_drive_inhibit_all_polling_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_drive_inhibit_all_polling_IN_ARG_options, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_drive_inhibit_all_polling_OUT_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_drive_inhibit_all_polling_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_drive_inhibit_all_polling_OUT_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_drive_inhibit_all_polling_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_drive_inhibit_all_polling_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_drive_inhibit_all_polling_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_drive_inhibit_all_polling = -{ - { - -1, - (gchar *) "DriveInhibitAllPolling", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_drive_inhibit_all_polling_IN_ARG_pointers, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_drive_inhibit_all_polling_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_drive_inhibit_all_polling_annotation_info_pointers - }, - "handle-drive-inhibit-all-polling", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_drive_uninhibit_all_polling_IN_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_drive_uninhibit_all_polling_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_drive_uninhibit_all_polling_IN_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_drive_uninhibit_all_polling_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_drive_uninhibit_all_polling_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_drive_uninhibit_all_polling_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_drive_uninhibit_all_polling = -{ - { - -1, - (gchar *) "DriveUninhibitAllPolling", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_drive_uninhibit_all_polling_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_drive_uninhibit_all_polling_annotation_info_pointers - }, - "handle-drive-uninhibit-all-polling", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_IN_ARG_timeout_seconds = -{ - { - -1, - (gchar *) "timeout_seconds", - (gchar *) "i", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_IN_ARG_timeout_seconds, - &_org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_IN_ARG_options, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_OUT_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_OUT_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_drive_set_all_spindown_timeouts_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_drive_set_all_spindown_timeouts_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_drive_set_all_spindown_timeouts_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts = -{ - { - -1, - (gchar *) "DriveSetAllSpindownTimeouts", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_IN_ARG_pointers, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_drive_set_all_spindown_timeouts_annotation_info_pointers - }, - "handle-drive-set-all-spindown-timeouts", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_drive_unset_all_spindown_timeouts_IN_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_drive_unset_all_spindown_timeouts_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_drive_unset_all_spindown_timeouts_IN_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_drive_unset_all_spindown_timeouts_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_drive_unset_all_spindown_timeouts_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_drive_unset_all_spindown_timeouts_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_drive_unset_all_spindown_timeouts = -{ - { - -1, - (gchar *) "DriveUnsetAllSpindownTimeouts", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_drive_unset_all_spindown_timeouts_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_drive_unset_all_spindown_timeouts_annotation_info_pointers - }, - "handle-drive-unset-all-spindown-timeouts", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgstart_IN_ARG_uuid = -{ - { - -1, - (gchar *) "uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgstart_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_vgstart_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_vgstart_IN_ARG_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgstart_IN_ARG_options, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_vgstart_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_vgstart_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_vgstart_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgstart = -{ - { - -1, - (gchar *) "LinuxLvm2VGStart", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_vgstart_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_vgstart_annotation_info_pointers - }, - "handle-linux-lvm2-vgstart", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgstop_IN_ARG_uuid = -{ - { - -1, - (gchar *) "uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgstop_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_vgstop_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_vgstop_IN_ARG_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgstop_IN_ARG_options, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_vgstop_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_vgstop_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_vgstop_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgstop = -{ - { - -1, - (gchar *) "LinuxLvm2VGStop", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_vgstop_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_vgstop_annotation_info_pointers - }, - "handle-linux-lvm2-vgstop", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgset_name_IN_ARG_uuid = -{ - { - -1, - (gchar *) "uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgset_name_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_vgset_name_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_vgset_name_IN_ARG_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgset_name_IN_ARG_name, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_vgset_name_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_vgset_name_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_vgset_name_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgset_name = -{ - { - -1, - (gchar *) "LinuxLvm2VGSetName", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_vgset_name_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_vgset_name_annotation_info_pointers - }, - "handle-linux-lvm2-vgset-name", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_uuid = -{ - { - -1, - (gchar *) "uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_physical_volume = -{ - { - -1, - (gchar *) "physical_volume", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_physical_volume, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_options, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_vgadd_pv_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_vgadd_pv_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_vgadd_pv_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv = -{ - { - -1, - (gchar *) "LinuxLvm2VGAddPV", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_vgadd_pv_annotation_info_pointers - }, - "handle-linux-lvm2-vgadd-pv", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_vg_uuid = -{ - { - -1, - (gchar *) "vg_uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_pv_uuid = -{ - { - -1, - (gchar *) "pv_uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_vg_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_pv_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_options, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_vgremove_pv_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_vgremove_pv_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_vgremove_pv_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv = -{ - { - -1, - (gchar *) "LinuxLvm2VGRemovePV", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_vgremove_pv_annotation_info_pointers - }, - "handle-linux-lvm2-vgremove-pv", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_group_uuid = -{ - { - -1, - (gchar *) "group_uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_uuid = -{ - { - -1, - (gchar *) "uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_group_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_name, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_lvset_name_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_lvset_name_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_lvset_name_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvset_name = -{ - { - -1, - (gchar *) "LinuxLvm2LVSetName", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_lvset_name_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_lvset_name_annotation_info_pointers - }, - "handle-linux-lvm2-lvset-name", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_group_uuid = -{ - { - -1, - (gchar *) "group_uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_uuid = -{ - { - -1, - (gchar *) "uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_group_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_options, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_lvstart_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_lvstart_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_lvstart_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvstart = -{ - { - -1, - (gchar *) "LinuxLvm2LVStart", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_lvstart_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_lvstart_annotation_info_pointers - }, - "handle-linux-lvm2-lvstart", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_group_uuid = -{ - { - -1, - (gchar *) "group_uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_uuid = -{ - { - -1, - (gchar *) "uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_group_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_options, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_lvremove_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_lvremove_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_lvremove_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvremove = -{ - { - -1, - (gchar *) "LinuxLvm2LVRemove", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_lvremove_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_lvremove_annotation_info_pointers - }, - "handle-linux-lvm2-lvremove", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_group_uuid = -{ - { - -1, - (gchar *) "group_uuid", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_size = -{ - { - -1, - (gchar *) "size", - (gchar *) "t", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_num_stripes = -{ - { - -1, - (gchar *) "num_stripes", - (gchar *) "u", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_stripe_size = -{ - { - -1, - (gchar *) "stripe_size", - (gchar *) "t", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_num_mirrors = -{ - { - -1, - (gchar *) "num_mirrors", - (gchar *) "u", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_fstype = -{ - { - -1, - (gchar *) "fstype", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_fsoptions = -{ - { - -1, - (gchar *) "fsoptions", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_group_uuid, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_name, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_size, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_num_stripes, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_stripe_size, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_num_mirrors, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_options, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_fstype, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_fsoptions, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_OUT_ARG_created_device = -{ - { - -1, - (gchar *) "created_device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_OUT_ARG_created_device, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_lvm2_lvcreate_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_lvm2_lvcreate_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_lvm2_lvcreate_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_lvm2_lvcreate = -{ - { - -1, - (gchar *) "LinuxLvm2LVCreate", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_IN_ARG_pointers, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_lvm2_lvcreate_annotation_info_pointers - }, - "handle-linux-lvm2-lvcreate", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_start_IN_ARG_components = -{ - { - -1, - (gchar *) "components", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_start_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_md_start_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_md_start_IN_ARG_components, - &_org_freedesktop_udisks_method_info_linux_md_start_IN_ARG_options, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_start_OUT_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_md_start_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_md_start_OUT_ARG_device, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_md_start_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_md_start_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_md_start_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_md_start = -{ - { - -1, - (gchar *) "LinuxMdStart", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_md_start_IN_ARG_pointers, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_md_start_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_md_start_annotation_info_pointers - }, - "handle-linux-md-start", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_components = -{ - { - -1, - (gchar *) "components", - (gchar *) "ao", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_level = -{ - { - -1, - (gchar *) "level", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_stripe_size = -{ - { - -1, - (gchar *) "stripe_size", - (gchar *) "t", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_name = -{ - { - -1, - (gchar *) "name", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_options = -{ - { - -1, - (gchar *) "options", - (gchar *) "as", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_components, - &_org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_level, - &_org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_stripe_size, - &_org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_name, - &_org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_options, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_linux_md_create_OUT_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_linux_md_create_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_linux_md_create_OUT_ARG_device, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_linux_md_create_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_linux_md_create_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_linux_md_create_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_linux_md_create = -{ - { - -1, - (gchar *) "LinuxMdCreate", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_md_create_IN_ARG_pointers, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_linux_md_create_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_linux_md_create_annotation_info_pointers - }, - "handle-linux-md-create", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_inhibit_OUT_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_inhibit_OUT_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_inhibit_OUT_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_inhibit_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_inhibit_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_inhibit_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_inhibit = -{ - { - -1, - (gchar *) "Inhibit", - NULL, - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_inhibit_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_inhibit_annotation_info_pointers - }, - "handle-inhibit", - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_method_info_uninhibit_IN_ARG_cookie = -{ - { - -1, - (gchar *) "cookie", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_method_info_uninhibit_IN_ARG_pointers[] = -{ - &_org_freedesktop_udisks_method_info_uninhibit_IN_ARG_cookie, - NULL -}; - -static const GDBusAnnotationInfo _org_freedesktop_udisks_method_uninhibit_annotation_info_0 = -{ - -1, - (gchar *) "org.freedesktop.DBus.GLib.Async", - (gchar *) "", - NULL -}; - -static const GDBusAnnotationInfo * const _org_freedesktop_udisks_method_uninhibit_annotation_info_pointers[] = -{ - &_org_freedesktop_udisks_method_uninhibit_annotation_info_0, - NULL -}; - -static const _ExtendedGDBusMethodInfo _org_freedesktop_udisks_method_info_uninhibit = -{ - { - -1, - (gchar *) "Uninhibit", - (GDBusArgInfo **) &_org_freedesktop_udisks_method_info_uninhibit_IN_ARG_pointers, - NULL, - (GDBusAnnotationInfo **) &_org_freedesktop_udisks_method_uninhibit_annotation_info_pointers - }, - "handle-uninhibit", - FALSE -}; - -static const _ExtendedGDBusMethodInfo * const _org_freedesktop_udisks_method_info_pointers[] = -{ - &_org_freedesktop_udisks_method_info_enumerate_adapters, - &_org_freedesktop_udisks_method_info_enumerate_expanders, - &_org_freedesktop_udisks_method_info_enumerate_ports, - &_org_freedesktop_udisks_method_info_enumerate_devices, - &_org_freedesktop_udisks_method_info_enumerate_device_files, - &_org_freedesktop_udisks_method_info_find_device_by_device_file, - &_org_freedesktop_udisks_method_info_find_device_by_major_minor, - &_org_freedesktop_udisks_method_info_drive_inhibit_all_polling, - &_org_freedesktop_udisks_method_info_drive_uninhibit_all_polling, - &_org_freedesktop_udisks_method_info_drive_set_all_spindown_timeouts, - &_org_freedesktop_udisks_method_info_drive_unset_all_spindown_timeouts, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgstart, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgstop, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgset_name, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgadd_pv, - &_org_freedesktop_udisks_method_info_linux_lvm2_vgremove_pv, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvset_name, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvstart, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvremove, - &_org_freedesktop_udisks_method_info_linux_lvm2_lvcreate, - &_org_freedesktop_udisks_method_info_linux_md_start, - &_org_freedesktop_udisks_method_info_linux_md_create, - &_org_freedesktop_udisks_method_info_inhibit, - &_org_freedesktop_udisks_method_info_uninhibit, - NULL -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_added_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_device_added_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_device_added_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_device_added = -{ - { - -1, - (gchar *) "DeviceAdded", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_device_added_ARG_pointers, - NULL - }, - "device-added" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_removed_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_device_removed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_device_removed_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_device_removed = -{ - { - -1, - (gchar *) "DeviceRemoved", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_device_removed_ARG_pointers, - NULL - }, - "device-removed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_changed_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_device_changed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_device_changed_ARG_device, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_device_changed = -{ - { - -1, - (gchar *) "DeviceChanged", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_device_changed_ARG_pointers, - NULL - }, - "device-changed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_device = -{ - { - -1, - (gchar *) "device", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_in_progress = -{ - { - -1, - (gchar *) "job_in_progress", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_is_cancellable = -{ - { - -1, - (gchar *) "job_is_cancellable", - (gchar *) "b", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_id = -{ - { - -1, - (gchar *) "job_id", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_num_tasks = -{ - { - -1, - (gchar *) "job_num_tasks", - (gchar *) "i", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_cur_task = -{ - { - -1, - (gchar *) "job_cur_task", - (gchar *) "i", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_cur_task_id = -{ - { - -1, - (gchar *) "job_cur_task_id", - (gchar *) "s", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_cur_task_percentage = -{ - { - -1, - (gchar *) "job_cur_task_percentage", - (gchar *) "d", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_device_job_changed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_device, - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_in_progress, - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_is_cancellable, - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_id, - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_num_tasks, - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_cur_task, - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_cur_task_id, - &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_job_cur_task_percentage, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_device_job_changed = -{ - { - -1, - (gchar *) "DeviceJobChanged", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_device_job_changed_ARG_pointers, - NULL - }, - "device-job-changed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_adapter_added_ARG_adapter = -{ - { - -1, - (gchar *) "adapter", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_adapter_added_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_adapter_added_ARG_adapter, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_adapter_added = -{ - { - -1, - (gchar *) "AdapterAdded", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_adapter_added_ARG_pointers, - NULL - }, - "adapter-added" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_adapter_removed_ARG_adapter = -{ - { - -1, - (gchar *) "adapter", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_adapter_removed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_adapter_removed_ARG_adapter, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_adapter_removed = -{ - { - -1, - (gchar *) "AdapterRemoved", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_adapter_removed_ARG_pointers, - NULL - }, - "adapter-removed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_adapter_changed_ARG_adapter = -{ - { - -1, - (gchar *) "adapter", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_adapter_changed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_adapter_changed_ARG_adapter, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_adapter_changed = -{ - { - -1, - (gchar *) "AdapterChanged", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_adapter_changed_ARG_pointers, - NULL - }, - "adapter-changed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_expander_added_ARG_expander = -{ - { - -1, - (gchar *) "expander", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_expander_added_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_expander_added_ARG_expander, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_expander_added = -{ - { - -1, - (gchar *) "ExpanderAdded", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_expander_added_ARG_pointers, - NULL - }, - "expander-added" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_expander_removed_ARG_expander = -{ - { - -1, - (gchar *) "expander", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_expander_removed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_expander_removed_ARG_expander, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_expander_removed = -{ - { - -1, - (gchar *) "ExpanderRemoved", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_expander_removed_ARG_pointers, - NULL - }, - "expander-removed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_expander_changed_ARG_expander = -{ - { - -1, - (gchar *) "expander", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_expander_changed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_expander_changed_ARG_expander, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_expander_changed = -{ - { - -1, - (gchar *) "ExpanderChanged", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_expander_changed_ARG_pointers, - NULL - }, - "expander-changed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_port_added_ARG_port = -{ - { - -1, - (gchar *) "port", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_port_added_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_port_added_ARG_port, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_port_added = -{ - { - -1, - (gchar *) "PortAdded", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_port_added_ARG_pointers, - NULL - }, - "port-added" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_port_removed_ARG_port = -{ - { - -1, - (gchar *) "port", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_port_removed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_port_removed_ARG_port, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_port_removed = -{ - { - -1, - (gchar *) "PortRemoved", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_port_removed_ARG_pointers, - NULL - }, - "port-removed" -}; - -static const _ExtendedGDBusArgInfo _org_freedesktop_udisks_signal_info_port_changed_ARG_port = -{ - { - -1, - (gchar *) "port", - (gchar *) "o", - NULL - }, - FALSE -}; - -static const _ExtendedGDBusArgInfo * const _org_freedesktop_udisks_signal_info_port_changed_ARG_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_port_changed_ARG_port, - NULL -}; - -static const _ExtendedGDBusSignalInfo _org_freedesktop_udisks_signal_info_port_changed = -{ - { - -1, - (gchar *) "PortChanged", - (GDBusArgInfo **) &_org_freedesktop_udisks_signal_info_port_changed_ARG_pointers, - NULL - }, - "port-changed" -}; - -static const _ExtendedGDBusSignalInfo * const _org_freedesktop_udisks_signal_info_pointers[] = -{ - &_org_freedesktop_udisks_signal_info_device_added, - &_org_freedesktop_udisks_signal_info_device_removed, - &_org_freedesktop_udisks_signal_info_device_changed, - &_org_freedesktop_udisks_signal_info_device_job_changed, - &_org_freedesktop_udisks_signal_info_adapter_added, - &_org_freedesktop_udisks_signal_info_adapter_removed, - &_org_freedesktop_udisks_signal_info_adapter_changed, - &_org_freedesktop_udisks_signal_info_expander_added, - &_org_freedesktop_udisks_signal_info_expander_removed, - &_org_freedesktop_udisks_signal_info_expander_changed, - &_org_freedesktop_udisks_signal_info_port_added, - &_org_freedesktop_udisks_signal_info_port_removed, - &_org_freedesktop_udisks_signal_info_port_changed, - NULL -}; - -static const _ExtendedGDBusPropertyInfo _org_freedesktop_udisks_property_info_daemon_version = -{ - { - -1, - (gchar *) "DaemonVersion", - (gchar *) "s", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "daemon-version", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _org_freedesktop_udisks_property_info_daemon_is_inhibited = -{ - { - -1, - (gchar *) "DaemonIsInhibited", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "daemon-is-inhibited", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _org_freedesktop_udisks_property_info_supports_luks_devices = -{ - { - -1, - (gchar *) "SupportsLuksDevices", - (gchar *) "b", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "supports-luks-devices", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo _org_freedesktop_udisks_property_info_known_filesystems = -{ - { - -1, - (gchar *) "KnownFilesystems", - (gchar *) "a(ssbbbubbbbbbbb)", - G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - NULL - }, - "known-filesystems", - FALSE -}; - -static const _ExtendedGDBusPropertyInfo * const _org_freedesktop_udisks_property_info_pointers[] = -{ - &_org_freedesktop_udisks_property_info_daemon_version, - &_org_freedesktop_udisks_property_info_daemon_is_inhibited, - &_org_freedesktop_udisks_property_info_supports_luks_devices, - &_org_freedesktop_udisks_property_info_known_filesystems, - NULL -}; - -static const _ExtendedGDBusInterfaceInfo _org_freedesktop_udisks_interface_info = -{ - { - -1, - (gchar *) "org.freedesktop.UDisks", - (GDBusMethodInfo **) &_org_freedesktop_udisks_method_info_pointers, - (GDBusSignalInfo **) &_org_freedesktop_udisks_signal_info_pointers, - (GDBusPropertyInfo **) &_org_freedesktop_udisks_property_info_pointers, - NULL - }, - "org-freedesktop-udisks", -}; - - -/** - * org_freedesktop_udisks_interface_info: - * - * Gets a machine-readable description of the <link linkend="gdbus-interface-org-freedesktop-UDisks.top_of_page">org.freedesktop.UDisks</link> D-Bus interface. - * - * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. - */ -GDBusInterfaceInfo * -org_freedesktop_udisks_interface_info (void) -{ - return (GDBusInterfaceInfo *) &_org_freedesktop_udisks_interface_info.parent_struct; -} - -/** - * org_freedesktop_udisks_override_properties: - * @klass: The class structure for a #GObject<!-- -->-derived class. - * @property_id_begin: The property id to assign to the first overridden property. - * - * Overrides all #GObject properties in the #OrgFreedesktopUDisks interface for a concrete class. - * The properties are overridden in the order they are defined. - * - * Returns: The last property id. - */ -guint -org_freedesktop_udisks_override_properties (GObjectClass *klass, guint property_id_begin) -{ - g_object_class_override_property (klass, property_id_begin++, "daemon-version"); - g_object_class_override_property (klass, property_id_begin++, "daemon-is-inhibited"); - g_object_class_override_property (klass, property_id_begin++, "supports-luks-devices"); - g_object_class_override_property (klass, property_id_begin++, "known-filesystems"); - return property_id_begin - 1; -} - - - -/** - * OrgFreedesktopUDisks: - * - * Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UDisks.top_of_page">org.freedesktop.UDisks</link>. - */ - -/** - * OrgFreedesktopUDisksIface: - * @parent_iface: The parent interface. - * @handle_drive_inhibit_all_polling: Handler for the #OrgFreedesktopUDisks::handle-drive-inhibit-all-polling signal. - * @handle_drive_set_all_spindown_timeouts: Handler for the #OrgFreedesktopUDisks::handle-drive-set-all-spindown-timeouts signal. - * @handle_drive_uninhibit_all_polling: Handler for the #OrgFreedesktopUDisks::handle-drive-uninhibit-all-polling signal. - * @handle_drive_unset_all_spindown_timeouts: Handler for the #OrgFreedesktopUDisks::handle-drive-unset-all-spindown-timeouts signal. - * @handle_enumerate_adapters: Handler for the #OrgFreedesktopUDisks::handle-enumerate-adapters signal. - * @handle_enumerate_device_files: Handler for the #OrgFreedesktopUDisks::handle-enumerate-device-files signal. - * @handle_enumerate_devices: Handler for the #OrgFreedesktopUDisks::handle-enumerate-devices signal. - * @handle_enumerate_expanders: Handler for the #OrgFreedesktopUDisks::handle-enumerate-expanders signal. - * @handle_enumerate_ports: Handler for the #OrgFreedesktopUDisks::handle-enumerate-ports signal. - * @handle_find_device_by_device_file: Handler for the #OrgFreedesktopUDisks::handle-find-device-by-device-file signal. - * @handle_find_device_by_major_minor: Handler for the #OrgFreedesktopUDisks::handle-find-device-by-major-minor signal. - * @handle_inhibit: Handler for the #OrgFreedesktopUDisks::handle-inhibit signal. - * @handle_linux_lvm2_lvcreate: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-lvcreate signal. - * @handle_linux_lvm2_lvremove: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-lvremove signal. - * @handle_linux_lvm2_lvset_name: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-lvset-name signal. - * @handle_linux_lvm2_lvstart: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-lvstart signal. - * @handle_linux_lvm2_vgadd_pv: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-vgadd-pv signal. - * @handle_linux_lvm2_vgremove_pv: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-vgremove-pv signal. - * @handle_linux_lvm2_vgset_name: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-vgset-name signal. - * @handle_linux_lvm2_vgstart: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-vgstart signal. - * @handle_linux_lvm2_vgstop: Handler for the #OrgFreedesktopUDisks::handle-linux-lvm2-vgstop signal. - * @handle_linux_md_create: Handler for the #OrgFreedesktopUDisks::handle-linux-md-create signal. - * @handle_linux_md_start: Handler for the #OrgFreedesktopUDisks::handle-linux-md-start signal. - * @handle_uninhibit: Handler for the #OrgFreedesktopUDisks::handle-uninhibit signal. - * @get_daemon_is_inhibited: Getter for the #OrgFreedesktopUDisks:daemon-is-inhibited property. - * @get_daemon_version: Getter for the #OrgFreedesktopUDisks:daemon-version property. - * @get_known_filesystems: Getter for the #OrgFreedesktopUDisks:known-filesystems property. - * @get_supports_luks_devices: Getter for the #OrgFreedesktopUDisks:supports-luks-devices property. - * @adapter_added: Handler for the #OrgFreedesktopUDisks::adapter-added signal. - * @adapter_changed: Handler for the #OrgFreedesktopUDisks::adapter-changed signal. - * @adapter_removed: Handler for the #OrgFreedesktopUDisks::adapter-removed signal. - * @device_added: Handler for the #OrgFreedesktopUDisks::device-added signal. - * @device_changed: Handler for the #OrgFreedesktopUDisks::device-changed signal. - * @device_job_changed: Handler for the #OrgFreedesktopUDisks::device-job-changed signal. - * @device_removed: Handler for the #OrgFreedesktopUDisks::device-removed signal. - * @expander_added: Handler for the #OrgFreedesktopUDisks::expander-added signal. - * @expander_changed: Handler for the #OrgFreedesktopUDisks::expander-changed signal. - * @expander_removed: Handler for the #OrgFreedesktopUDisks::expander-removed signal. - * @port_added: Handler for the #OrgFreedesktopUDisks::port-added signal. - * @port_changed: Handler for the #OrgFreedesktopUDisks::port-changed signal. - * @port_removed: Handler for the #OrgFreedesktopUDisks::port-removed signal. - * - * Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UDisks.top_of_page">org.freedesktop.UDisks</link>. - */ - -typedef OrgFreedesktopUDisksIface OrgFreedesktopUDisksInterface; -G_DEFINE_INTERFACE (OrgFreedesktopUDisks, org_freedesktop_udisks, G_TYPE_OBJECT); - -static void -org_freedesktop_udisks_default_init (OrgFreedesktopUDisksIface *iface) -{ - /* GObject signals for incoming D-Bus method calls: */ - /** - * OrgFreedesktopUDisks::handle-enumerate-adapters: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateAdapters">EnumerateAdapters()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_enumerate_adapters() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-enumerate-adapters", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_enumerate_adapters), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * OrgFreedesktopUDisks::handle-enumerate-expanders: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateExpanders">EnumerateExpanders()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_enumerate_expanders() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-enumerate-expanders", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_enumerate_expanders), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * OrgFreedesktopUDisks::handle-enumerate-ports: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumeratePorts">EnumeratePorts()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_enumerate_ports() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-enumerate-ports", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_enumerate_ports), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * OrgFreedesktopUDisks::handle-enumerate-devices: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDevices">EnumerateDevices()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_enumerate_devices() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-enumerate-devices", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_enumerate_devices), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * OrgFreedesktopUDisks::handle-enumerate-device-files: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDeviceFiles">EnumerateDeviceFiles()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_enumerate_device_files() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-enumerate-device-files", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_enumerate_device_files), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * OrgFreedesktopUDisks::handle-find-device-by-device-file: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_device_file: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByDeviceFile">FindDeviceByDeviceFile()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_find_device_by_device_file() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-find-device-by-device-file", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_find_device_by_device_file), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::handle-find-device-by-major-minor: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_device_major: Argument passed by remote caller. - * @arg_device_minor: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByMajorMinor">FindDeviceByMajorMinor()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_find_device_by_major_minor() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-find-device-by-major-minor", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_find_device_by_major_minor), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64, G_TYPE_INT64); - - /** - * OrgFreedesktopUDisks::handle-drive-inhibit-all-polling: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveInhibitAllPolling">DriveInhibitAllPolling()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_drive_inhibit_all_polling() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-drive-inhibit-all-polling", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_drive_inhibit_all_polling), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-drive-uninhibit-all-polling: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_cookie: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUninhibitAllPolling">DriveUninhibitAllPolling()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_drive_uninhibit_all_polling() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-drive-uninhibit-all-polling", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_drive_uninhibit_all_polling), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::handle-drive-set-all-spindown-timeouts: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_timeout_seconds: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveSetAllSpindownTimeouts">DriveSetAllSpindownTimeouts()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_drive_set_all_spindown_timeouts() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-drive-set-all-spindown-timeouts", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_drive_set_all_spindown_timeouts), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-drive-unset-all-spindown-timeouts: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_cookie: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUnsetAllSpindownTimeouts">DriveUnsetAllSpindownTimeouts()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_drive_unset_all_spindown_timeouts() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-drive-unset-all-spindown-timeouts", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_drive_unset_all_spindown_timeouts), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-vgstart: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_uuid: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStart">LinuxLvm2VGStart()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_vgstart() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-vgstart", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_vgstart), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-vgstop: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_uuid: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStop">LinuxLvm2VGStop()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_vgstop() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-vgstop", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_vgstop), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-vgset-name: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_uuid: Argument passed by remote caller. - * @arg_name: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGSetName">LinuxLvm2VGSetName()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_vgset_name() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-vgset-name", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_vgset_name), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-vgadd-pv: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_uuid: Argument passed by remote caller. - * @arg_physical_volume: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGAddPV">LinuxLvm2VGAddPV()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_vgadd_pv() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-vgadd-pv", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_vgadd_pv), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 4, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-vgremove-pv: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_vg_uuid: Argument passed by remote caller. - * @arg_pv_uuid: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGRemovePV">LinuxLvm2VGRemovePV()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_vgremove_pv() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-vgremove-pv", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_vgremove_pv), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 4, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-lvset-name: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_group_uuid: Argument passed by remote caller. - * @arg_uuid: Argument passed by remote caller. - * @arg_name: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVSetName">LinuxLvm2LVSetName()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_lvset_name() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-lvset-name", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_lvset_name), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 4, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-lvstart: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_group_uuid: Argument passed by remote caller. - * @arg_uuid: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVStart">LinuxLvm2LVStart()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_lvstart() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-lvstart", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_lvstart), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 4, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-lvremove: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_group_uuid: Argument passed by remote caller. - * @arg_uuid: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVRemove">LinuxLvm2LVRemove()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_lvremove() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-lvremove", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_lvremove), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 4, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-lvm2-lvcreate: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_group_uuid: Argument passed by remote caller. - * @arg_name: Argument passed by remote caller. - * @arg_size: Argument passed by remote caller. - * @arg_num_stripes: Argument passed by remote caller. - * @arg_stripe_size: Argument passed by remote caller. - * @arg_num_mirrors: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * @arg_fstype: Argument passed by remote caller. - * @arg_fsoptions: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVCreate">LinuxLvm2LVCreate()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_lvm2_lvcreate() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-lvm2-lvcreate", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_lvm2_lvcreate), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 10, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT64, G_TYPE_UINT, G_TYPE_UINT64, G_TYPE_UINT, G_TYPE_STRV, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-md-start: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_components: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdStart">LinuxMdStart()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_md_start() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-md-start", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_md_start), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 3, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-linux-md-create: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_components: Argument passed by remote caller. - * @arg_level: Argument passed by remote caller. - * @arg_stripe_size: Argument passed by remote caller. - * @arg_name: Argument passed by remote caller. - * @arg_options: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdCreate">LinuxMdCreate()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_linux_md_create() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-linux-md-create", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_linux_md_create), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 6, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV, G_TYPE_STRING, G_TYPE_UINT64, G_TYPE_STRING, G_TYPE_STRV); - - /** - * OrgFreedesktopUDisks::handle-inhibit: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.Inhibit">Inhibit()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_inhibit() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-inhibit", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_inhibit), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 1, - G_TYPE_DBUS_METHOD_INVOCATION); - - /** - * OrgFreedesktopUDisks::handle-uninhibit: - * @object: A #OrgFreedesktopUDisks. - * @invocation: A #GDBusMethodInvocation. - * @arg_cookie: Argument passed by remote caller. - * - * Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-freedesktop-UDisks.Uninhibit">Uninhibit()</link> D-Bus method. - * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_freedesktop_udisks_complete_uninhibit() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. - * - * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. - */ - g_signal_new ("handle-uninhibit", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, handle_uninhibit), - g_signal_accumulator_true_handled, - NULL, - g_cclosure_marshal_generic, - G_TYPE_BOOLEAN, - 2, - G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); - - /* GObject signals for received D-Bus signals: */ - /** - * OrgFreedesktopUDisks::device-added: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceAdded">"DeviceAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, device_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::device-removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceRemoved">"DeviceRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, device_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::device-changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceChanged">"DeviceChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, device_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::device-job-changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument. - * @arg_job_in_progress: Argument. - * @arg_job_is_cancellable: Argument. - * @arg_job_id: Argument. - * @arg_job_num_tasks: Argument. - * @arg_job_cur_task: Argument. - * @arg_job_cur_task_id: Argument. - * @arg_job_cur_task_percentage: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceJobChanged">"DeviceJobChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("device-job-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, device_job_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 8, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING, G_TYPE_DOUBLE); - - /** - * OrgFreedesktopUDisks::adapter-added: - * @object: A #OrgFreedesktopUDisks. - * @arg_adapter: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.AdapterAdded">"AdapterAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("adapter-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, adapter_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::adapter-removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_adapter: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.AdapterRemoved">"AdapterRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("adapter-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, adapter_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::adapter-changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_adapter: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.AdapterChanged">"AdapterChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("adapter-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, adapter_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::expander-added: - * @object: A #OrgFreedesktopUDisks. - * @arg_expander: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.ExpanderAdded">"ExpanderAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("expander-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, expander_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::expander-removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_expander: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.ExpanderRemoved">"ExpanderRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("expander-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, expander_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::expander-changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_expander: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.ExpanderChanged">"ExpanderChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("expander-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, expander_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::port-added: - * @object: A #OrgFreedesktopUDisks. - * @arg_port: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.PortAdded">"PortAdded"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("port-added", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, port_added), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::port-removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_port: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.PortRemoved">"PortRemoved"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("port-removed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, port_removed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /** - * OrgFreedesktopUDisks::port-changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_port: Argument. - * - * On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-freedesktop-UDisks.PortChanged">"PortChanged"</link> is received. - * - * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. - */ - g_signal_new ("port-changed", - G_TYPE_FROM_INTERFACE (iface), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (OrgFreedesktopUDisksIface, port_changed), - NULL, - NULL, - g_cclosure_marshal_generic, - G_TYPE_NONE, - 1, G_TYPE_STRING); - - /* GObject properties for D-Bus properties: */ - /** - * OrgFreedesktopUDisks:daemon-version: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UDisks.DaemonVersion">"DaemonVersion"</link>. - * - * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. - */ - g_object_interface_install_property (iface, - g_param_spec_string ("daemon-version", "DaemonVersion", "DaemonVersion", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * OrgFreedesktopUDisks:daemon-is-inhibited: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UDisks.DaemonIsInhibited">"DaemonIsInhibited"</link>. - * - * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. - */ - g_object_interface_install_property (iface, - g_param_spec_boolean ("daemon-is-inhibited", "DaemonIsInhibited", "DaemonIsInhibited", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * OrgFreedesktopUDisks:supports-luks-devices: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UDisks.SupportsLuksDevices">"SupportsLuksDevices"</link>. - * - * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. - */ - g_object_interface_install_property (iface, - g_param_spec_boolean ("supports-luks-devices", "SupportsLuksDevices", "SupportsLuksDevices", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - /** - * OrgFreedesktopUDisks:known-filesystems: - * - * Represents the D-Bus property <link linkend="gdbus-property-org-freedesktop-UDisks.KnownFilesystems">"KnownFilesystems"</link>. - * - * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. - */ - g_object_interface_install_property (iface, - g_param_spec_variant ("known-filesystems", "KnownFilesystems", "KnownFilesystems", G_VARIANT_TYPE ("a(ssbbbubbbbbbbb)"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); -} - -/** - * org_freedesktop_udisks_get_daemon_version: (skip) - * @object: A #OrgFreedesktopUDisks. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UDisks.DaemonVersion">"DaemonVersion"</link> D-Bus property. - * - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. - * - * <warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use org_freedesktop_udisks_dup_daemon_version() if on another thread.</warning> - * - * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. - */ -const gchar * -org_freedesktop_udisks_get_daemon_version (OrgFreedesktopUDisks *object) -{ - return ORG_FREEDESKTOP_UDISKS_GET_IFACE (object)->get_daemon_version (object); -} - -/** - * org_freedesktop_udisks_dup_daemon_version: (skip) - * @object: A #OrgFreedesktopUDisks. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-UDisks.DaemonVersion">"DaemonVersion"</link> D-Bus property. - * - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). - */ -gchar * -org_freedesktop_udisks_dup_daemon_version (OrgFreedesktopUDisks *object) -{ - gchar *value; - g_object_get (G_OBJECT (object), "daemon-version", &value, NULL); - return value; -} - -/** - * org_freedesktop_udisks_set_daemon_version: (skip) - * @object: A #OrgFreedesktopUDisks. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UDisks.DaemonVersion">"DaemonVersion"</link> D-Bus property to @value. - * - * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. - */ -void -org_freedesktop_udisks_set_daemon_version (OrgFreedesktopUDisks *object, const gchar *value) -{ - g_object_set (G_OBJECT (object), "daemon-version", value, NULL); -} - -/** - * org_freedesktop_udisks_get_daemon_is_inhibited: (skip) - * @object: A #OrgFreedesktopUDisks. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UDisks.DaemonIsInhibited">"DaemonIsInhibited"</link> D-Bus property. - * - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: The property value. - */ -gboolean -org_freedesktop_udisks_get_daemon_is_inhibited (OrgFreedesktopUDisks *object) -{ - return ORG_FREEDESKTOP_UDISKS_GET_IFACE (object)->get_daemon_is_inhibited (object); -} - -/** - * org_freedesktop_udisks_set_daemon_is_inhibited: (skip) - * @object: A #OrgFreedesktopUDisks. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UDisks.DaemonIsInhibited">"DaemonIsInhibited"</link> D-Bus property to @value. - * - * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. - */ -void -org_freedesktop_udisks_set_daemon_is_inhibited (OrgFreedesktopUDisks *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "daemon-is-inhibited", value, NULL); -} - -/** - * org_freedesktop_udisks_get_supports_luks_devices: (skip) - * @object: A #OrgFreedesktopUDisks. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UDisks.SupportsLuksDevices">"SupportsLuksDevices"</link> D-Bus property. - * - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: The property value. - */ -gboolean -org_freedesktop_udisks_get_supports_luks_devices (OrgFreedesktopUDisks *object) -{ - return ORG_FREEDESKTOP_UDISKS_GET_IFACE (object)->get_supports_luks_devices (object); -} - -/** - * org_freedesktop_udisks_set_supports_luks_devices: (skip) - * @object: A #OrgFreedesktopUDisks. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UDisks.SupportsLuksDevices">"SupportsLuksDevices"</link> D-Bus property to @value. - * - * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. - */ -void -org_freedesktop_udisks_set_supports_luks_devices (OrgFreedesktopUDisks *object, gboolean value) -{ - g_object_set (G_OBJECT (object), "supports-luks-devices", value, NULL); -} - -/** - * org_freedesktop_udisks_get_known_filesystems: (skip) - * @object: A #OrgFreedesktopUDisks. - * - * Gets the value of the <link linkend="gdbus-property-org-freedesktop-UDisks.KnownFilesystems">"KnownFilesystems"</link> D-Bus property. - * - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. - * - * <warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use org_freedesktop_udisks_dup_known_filesystems() if on another thread.</warning> - * - * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. - */ -GVariant * -org_freedesktop_udisks_get_known_filesystems (OrgFreedesktopUDisks *object) -{ - return ORG_FREEDESKTOP_UDISKS_GET_IFACE (object)->get_known_filesystems (object); -} - -/** - * org_freedesktop_udisks_dup_known_filesystems: (skip) - * @object: A #OrgFreedesktopUDisks. - * - * Gets a copy of the <link linkend="gdbus-property-org-freedesktop-UDisks.KnownFilesystems">"KnownFilesystems"</link> D-Bus property. - * - * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. - * - * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). - */ -GVariant * -org_freedesktop_udisks_dup_known_filesystems (OrgFreedesktopUDisks *object) -{ - GVariant *value; - g_object_get (G_OBJECT (object), "known-filesystems", &value, NULL); - return value; -} - -/** - * org_freedesktop_udisks_set_known_filesystems: (skip) - * @object: A #OrgFreedesktopUDisks. - * @value: The value to set. - * - * Sets the <link linkend="gdbus-property-org-freedesktop-UDisks.KnownFilesystems">"KnownFilesystems"</link> D-Bus property to @value. - * - * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. - */ -void -org_freedesktop_udisks_set_known_filesystems (OrgFreedesktopUDisks *object, GVariant *value) -{ - g_object_set (G_OBJECT (object), "known-filesystems", value, NULL); -} - -/** - * org_freedesktop_udisks_emit_device_added: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceAdded">"DeviceAdded"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_device_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_device) -{ - g_signal_emit_by_name (object, "device-added", arg_device); -} - -/** - * org_freedesktop_udisks_emit_device_removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceRemoved">"DeviceRemoved"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_device_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device) -{ - g_signal_emit_by_name (object, "device-removed", arg_device); -} - -/** - * org_freedesktop_udisks_emit_device_changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceChanged">"DeviceChanged"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_device_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device) -{ - g_signal_emit_by_name (object, "device-changed", arg_device); -} - -/** - * org_freedesktop_udisks_emit_device_job_changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_device: Argument to pass with the signal. - * @arg_job_in_progress: Argument to pass with the signal. - * @arg_job_is_cancellable: Argument to pass with the signal. - * @arg_job_id: Argument to pass with the signal. - * @arg_job_num_tasks: Argument to pass with the signal. - * @arg_job_cur_task: Argument to pass with the signal. - * @arg_job_cur_task_id: Argument to pass with the signal. - * @arg_job_cur_task_percentage: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.DeviceJobChanged">"DeviceJobChanged"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_device_job_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device, - gboolean arg_job_in_progress, - gboolean arg_job_is_cancellable, - const gchar *arg_job_id, - gint arg_job_num_tasks, - gint arg_job_cur_task, - const gchar *arg_job_cur_task_id, - gdouble arg_job_cur_task_percentage) -{ - g_signal_emit_by_name (object, "device-job-changed", arg_device, arg_job_in_progress, arg_job_is_cancellable, arg_job_id, arg_job_num_tasks, arg_job_cur_task, arg_job_cur_task_id, arg_job_cur_task_percentage); -} - -/** - * org_freedesktop_udisks_emit_adapter_added: - * @object: A #OrgFreedesktopUDisks. - * @arg_adapter: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.AdapterAdded">"AdapterAdded"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_adapter_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter) -{ - g_signal_emit_by_name (object, "adapter-added", arg_adapter); -} - -/** - * org_freedesktop_udisks_emit_adapter_removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_adapter: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.AdapterRemoved">"AdapterRemoved"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_adapter_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter) -{ - g_signal_emit_by_name (object, "adapter-removed", arg_adapter); -} - -/** - * org_freedesktop_udisks_emit_adapter_changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_adapter: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.AdapterChanged">"AdapterChanged"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_adapter_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter) -{ - g_signal_emit_by_name (object, "adapter-changed", arg_adapter); -} - -/** - * org_freedesktop_udisks_emit_expander_added: - * @object: A #OrgFreedesktopUDisks. - * @arg_expander: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.ExpanderAdded">"ExpanderAdded"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_expander_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander) -{ - g_signal_emit_by_name (object, "expander-added", arg_expander); -} - -/** - * org_freedesktop_udisks_emit_expander_removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_expander: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.ExpanderRemoved">"ExpanderRemoved"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_expander_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander) -{ - g_signal_emit_by_name (object, "expander-removed", arg_expander); -} - -/** - * org_freedesktop_udisks_emit_expander_changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_expander: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.ExpanderChanged">"ExpanderChanged"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_expander_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander) -{ - g_signal_emit_by_name (object, "expander-changed", arg_expander); -} - -/** - * org_freedesktop_udisks_emit_port_added: - * @object: A #OrgFreedesktopUDisks. - * @arg_port: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.PortAdded">"PortAdded"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_port_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_port) -{ - g_signal_emit_by_name (object, "port-added", arg_port); -} - -/** - * org_freedesktop_udisks_emit_port_removed: - * @object: A #OrgFreedesktopUDisks. - * @arg_port: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.PortRemoved">"PortRemoved"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_port_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_port) -{ - g_signal_emit_by_name (object, "port-removed", arg_port); -} - -/** - * org_freedesktop_udisks_emit_port_changed: - * @object: A #OrgFreedesktopUDisks. - * @arg_port: Argument to pass with the signal. - * - * Emits the <link linkend="gdbus-signal-org-freedesktop-UDisks.PortChanged">"PortChanged"</link> D-Bus signal. - */ -void -org_freedesktop_udisks_emit_port_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_port) -{ - g_signal_emit_by_name (object, "port-changed", arg_port); -} - -/** - * org_freedesktop_udisks_call_enumerate_adapters: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateAdapters">EnumerateAdapters()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_enumerate_adapters_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_enumerate_adapters_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_enumerate_adapters ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "EnumerateAdapters", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_enumerate_adapters_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_enumerate_adapters(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_enumerate_adapters(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_adapters_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_adapters_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateAdapters">EnumerateAdapters()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_enumerate_adapters() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_adapters_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "EnumerateAdapters", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_expanders: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateExpanders">EnumerateExpanders()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_enumerate_expanders_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_enumerate_expanders_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_enumerate_expanders ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "EnumerateExpanders", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_enumerate_expanders_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_enumerate_expanders(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_enumerate_expanders(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_expanders_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_expanders_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateExpanders">EnumerateExpanders()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_enumerate_expanders() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_expanders_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "EnumerateExpanders", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_ports: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumeratePorts">EnumeratePorts()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_enumerate_ports_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_enumerate_ports_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_enumerate_ports ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "EnumeratePorts", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_enumerate_ports_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_enumerate_ports(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_enumerate_ports(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_ports_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_ports_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumeratePorts">EnumeratePorts()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_enumerate_ports() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_ports_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "EnumeratePorts", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_devices: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDevices">EnumerateDevices()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_enumerate_devices_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_enumerate_devices_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_enumerate_devices ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "EnumerateDevices", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_enumerate_devices_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_enumerate_devices(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_enumerate_devices(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_devices_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_devices_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_devices: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDevices">EnumerateDevices()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_enumerate_devices() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_devices_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "EnumerateDevices", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^ao)", - out_devices); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_device_files: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDeviceFiles">EnumerateDeviceFiles()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_enumerate_device_files_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_enumerate_device_files_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_enumerate_device_files ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "EnumerateDeviceFiles", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_enumerate_device_files_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_device_files: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_enumerate_device_files(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_enumerate_device_files(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_device_files_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_device_files, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^as)", - out_device_files); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_enumerate_device_files_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_device_files: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDeviceFiles">EnumerateDeviceFiles()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_enumerate_device_files() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_enumerate_device_files_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_device_files, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "EnumerateDeviceFiles", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(^as)", - out_device_files); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_find_device_by_device_file: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_device_file: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByDeviceFile">FindDeviceByDeviceFile()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_find_device_by_device_file_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_find_device_by_device_file_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_find_device_by_device_file ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_device_file, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "FindDeviceByDeviceFile", - g_variant_new ("(s)", - arg_device_file), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_find_device_by_device_file_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_find_device_by_device_file(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_find_device_by_device_file(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_find_device_by_device_file_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_find_device_by_device_file_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_device_file: Argument to pass with the method invocation. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByDeviceFile">FindDeviceByDeviceFile()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_find_device_by_device_file() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_find_device_by_device_file_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_device_file, - gchar **out_device, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "FindDeviceByDeviceFile", - g_variant_new ("(s)", - arg_device_file), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_find_device_by_major_minor: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_device_major: Argument to pass with the method invocation. - * @arg_device_minor: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByMajorMinor">FindDeviceByMajorMinor()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_find_device_by_major_minor_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_find_device_by_major_minor_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_find_device_by_major_minor ( - OrgFreedesktopUDisks *proxy, - gint64 arg_device_major, - gint64 arg_device_minor, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "FindDeviceByMajorMinor", - g_variant_new ("(xx)", - arg_device_major, - arg_device_minor), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_find_device_by_major_minor_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_find_device_by_major_minor(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_find_device_by_major_minor(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_find_device_by_major_minor_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_find_device_by_major_minor_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_device_major: Argument to pass with the method invocation. - * @arg_device_minor: Argument to pass with the method invocation. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByMajorMinor">FindDeviceByMajorMinor()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_find_device_by_major_minor() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_find_device_by_major_minor_sync ( - OrgFreedesktopUDisks *proxy, - gint64 arg_device_major, - gint64 arg_device_minor, - gchar **out_device, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "FindDeviceByMajorMinor", - g_variant_new ("(xx)", - arg_device_major, - arg_device_minor), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_inhibit_all_polling: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveInhibitAllPolling">DriveInhibitAllPolling()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_drive_inhibit_all_polling_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_drive_inhibit_all_polling_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_drive_inhibit_all_polling ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "DriveInhibitAllPolling", - g_variant_new ("(^as)", - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_drive_inhibit_all_polling_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_drive_inhibit_all_polling(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_drive_inhibit_all_polling(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_inhibit_all_polling_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_inhibit_all_polling_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_options: Argument to pass with the method invocation. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveInhibitAllPolling">DriveInhibitAllPolling()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_drive_inhibit_all_polling() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_inhibit_all_polling_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_options, - gchar **out_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "DriveInhibitAllPolling", - g_variant_new ("(^as)", - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_uninhibit_all_polling: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUninhibitAllPolling">DriveUninhibitAllPolling()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_drive_uninhibit_all_polling_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_drive_uninhibit_all_polling_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_drive_uninhibit_all_polling ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "DriveUninhibitAllPolling", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_drive_uninhibit_all_polling_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_drive_uninhibit_all_polling(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_drive_uninhibit_all_polling(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_uninhibit_all_polling_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_uninhibit_all_polling_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUninhibitAllPolling">DriveUninhibitAllPolling()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_drive_uninhibit_all_polling() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_uninhibit_all_polling_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "DriveUninhibitAllPolling", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_set_all_spindown_timeouts: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_timeout_seconds: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveSetAllSpindownTimeouts">DriveSetAllSpindownTimeouts()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_drive_set_all_spindown_timeouts ( - OrgFreedesktopUDisks *proxy, - gint arg_timeout_seconds, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "DriveSetAllSpindownTimeouts", - g_variant_new ("(i^as)", - arg_timeout_seconds, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_drive_set_all_spindown_timeouts(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_drive_set_all_spindown_timeouts(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_timeout_seconds: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveSetAllSpindownTimeouts">DriveSetAllSpindownTimeouts()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_drive_set_all_spindown_timeouts() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_sync ( - OrgFreedesktopUDisks *proxy, - gint arg_timeout_seconds, - const gchar *const *arg_options, - gchar **out_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "DriveSetAllSpindownTimeouts", - g_variant_new ("(i^as)", - arg_timeout_seconds, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUnsetAllSpindownTimeouts">DriveUnsetAllSpindownTimeouts()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "DriveUnsetAllSpindownTimeouts", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUnsetAllSpindownTimeouts">DriveUnsetAllSpindownTimeouts()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "DriveUnsetAllSpindownTimeouts", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgstart: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStart">LinuxLvm2VGStart()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_vgstart_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgstart_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_vgstart ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2VGStart", - g_variant_new ("(s^as)", - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgstart_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_vgstart(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_vgstart(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgstart_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgstart_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStart">LinuxLvm2VGStart()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgstart() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgstart_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2VGStart", - g_variant_new ("(s^as)", - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgstop: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStop">LinuxLvm2VGStop()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_vgstop_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgstop_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_vgstop ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2VGStop", - g_variant_new ("(s^as)", - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgstop_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_vgstop(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_vgstop(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgstop_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgstop_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStop">LinuxLvm2VGStop()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgstop() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgstop_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2VGStop", - g_variant_new ("(s^as)", - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgset_name: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGSetName">LinuxLvm2VGSetName()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_vgset_name_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgset_name_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_vgset_name ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2VGSetName", - g_variant_new ("(ss)", - arg_uuid, - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgset_name_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_vgset_name(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_vgset_name(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgset_name_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgset_name_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGSetName">LinuxLvm2VGSetName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgset_name() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgset_name_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2VGSetName", - g_variant_new ("(ss)", - arg_uuid, - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgadd_pv: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_physical_volume: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGAddPV">LinuxLvm2VGAddPV()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_vgadd_pv ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_physical_volume, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2VGAddPV", - g_variant_new ("(so^as)", - arg_uuid, - arg_physical_volume, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_vgadd_pv(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_vgadd_pv(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_physical_volume: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGAddPV">LinuxLvm2VGAddPV()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgadd_pv() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_physical_volume, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2VGAddPV", - g_variant_new ("(so^as)", - arg_uuid, - arg_physical_volume, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgremove_pv: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_vg_uuid: Argument to pass with the method invocation. - * @arg_pv_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGRemovePV">LinuxLvm2VGRemovePV()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_vgremove_pv ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_vg_uuid, - const gchar *arg_pv_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2VGRemovePV", - g_variant_new ("(ss^as)", - arg_vg_uuid, - arg_pv_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_vgremove_pv(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_vgremove_pv(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_vg_uuid: Argument to pass with the method invocation. - * @arg_pv_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGRemovePV">LinuxLvm2VGRemovePV()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_vgremove_pv() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_vg_uuid, - const gchar *arg_pv_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2VGRemovePV", - g_variant_new ("(ss^as)", - arg_vg_uuid, - arg_pv_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvset_name: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVSetName">LinuxLvm2LVSetName()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_lvset_name_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvset_name_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_lvset_name ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2LVSetName", - g_variant_new ("(sss)", - arg_group_uuid, - arg_uuid, - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvset_name_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_lvset_name(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_lvset_name(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvset_name_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvset_name_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVSetName">LinuxLvm2LVSetName()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvset_name() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvset_name_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2LVSetName", - g_variant_new ("(sss)", - arg_group_uuid, - arg_uuid, - arg_name), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvstart: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVStart">LinuxLvm2LVStart()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_lvstart_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvstart_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_lvstart ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2LVStart", - g_variant_new ("(ss^as)", - arg_group_uuid, - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvstart_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_lvstart(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_lvstart(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvstart_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvstart_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVStart">LinuxLvm2LVStart()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvstart() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvstart_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2LVStart", - g_variant_new ("(ss^as)", - arg_group_uuid, - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvremove: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVRemove">LinuxLvm2LVRemove()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_lvremove_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvremove_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_lvremove ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2LVRemove", - g_variant_new ("(ss^as)", - arg_group_uuid, - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvremove_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_lvremove(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_lvremove(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvremove_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvremove_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_uuid: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVRemove">LinuxLvm2LVRemove()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvremove() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvremove_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2LVRemove", - g_variant_new ("(ss^as)", - arg_group_uuid, - arg_uuid, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvcreate: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @arg_size: Argument to pass with the method invocation. - * @arg_num_stripes: Argument to pass with the method invocation. - * @arg_stripe_size: Argument to pass with the method invocation. - * @arg_num_mirrors: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @arg_fstype: Argument to pass with the method invocation. - * @arg_fsoptions: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVCreate">LinuxLvm2LVCreate()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_lvm2_lvcreate_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvcreate_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_lvm2_lvcreate ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_name, - guint64 arg_size, - guint arg_num_stripes, - guint64 arg_stripe_size, - guint arg_num_mirrors, - const gchar *const *arg_options, - const gchar *arg_fstype, - const gchar *const *arg_fsoptions, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxLvm2LVCreate", - g_variant_new ("(sstutu^ass^as)", - arg_group_uuid, - arg_name, - arg_size, - arg_num_stripes, - arg_stripe_size, - arg_num_mirrors, - arg_options, - arg_fstype, - arg_fsoptions), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvcreate_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_created_device: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_lvm2_lvcreate(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_lvm2_lvcreate(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvcreate_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_created_device, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_created_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_lvm2_lvcreate_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_group_uuid: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @arg_size: Argument to pass with the method invocation. - * @arg_num_stripes: Argument to pass with the method invocation. - * @arg_stripe_size: Argument to pass with the method invocation. - * @arg_num_mirrors: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @arg_fstype: Argument to pass with the method invocation. - * @arg_fsoptions: Argument to pass with the method invocation. - * @out_created_device: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVCreate">LinuxLvm2LVCreate()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_lvm2_lvcreate() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_lvm2_lvcreate_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_name, - guint64 arg_size, - guint arg_num_stripes, - guint64 arg_stripe_size, - guint arg_num_mirrors, - const gchar *const *arg_options, - const gchar *arg_fstype, - const gchar *const *arg_fsoptions, - gchar **out_created_device, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxLvm2LVCreate", - g_variant_new ("(sstutu^ass^as)", - arg_group_uuid, - arg_name, - arg_size, - arg_num_stripes, - arg_stripe_size, - arg_num_mirrors, - arg_options, - arg_fstype, - arg_fsoptions), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_created_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_md_start: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_components: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdStart">LinuxMdStart()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_md_start_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_md_start_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_md_start ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxMdStart", - g_variant_new ("(^ao^as)", - arg_components, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_md_start_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_md_start(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_md_start(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_md_start_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_md_start_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_components: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdStart">LinuxMdStart()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_md_start() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_md_start_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *const *arg_options, - gchar **out_device, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxMdStart", - g_variant_new ("(^ao^as)", - arg_components, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_md_create: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_components: Argument to pass with the method invocation. - * @arg_level: Argument to pass with the method invocation. - * @arg_stripe_size: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdCreate">LinuxMdCreate()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_linux_md_create_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_linux_md_create_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_linux_md_create ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *arg_level, - guint64 arg_stripe_size, - const gchar *arg_name, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "LinuxMdCreate", - g_variant_new ("(^aosts^as)", - arg_components, - arg_level, - arg_stripe_size, - arg_name, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_linux_md_create_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_linux_md_create(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_linux_md_create(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_md_create_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_linux_md_create_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_components: Argument to pass with the method invocation. - * @arg_level: Argument to pass with the method invocation. - * @arg_stripe_size: Argument to pass with the method invocation. - * @arg_name: Argument to pass with the method invocation. - * @arg_options: Argument to pass with the method invocation. - * @out_device: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdCreate">LinuxMdCreate()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_linux_md_create() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_linux_md_create_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *arg_level, - guint64 arg_stripe_size, - const gchar *arg_name, - const gchar *const *arg_options, - gchar **out_device, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "LinuxMdCreate", - g_variant_new ("(^aosts^as)", - arg_components, - arg_level, - arg_stripe_size, - arg_name, - arg_options), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(o)", - out_device); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_inhibit: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.Inhibit">Inhibit()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_inhibit_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_inhibit_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_inhibit ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Inhibit", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_inhibit_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_inhibit(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_inhibit(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_inhibit_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_inhibit_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @out_cookie: (out): Return location for return parameter or %NULL to ignore. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.Inhibit">Inhibit()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_inhibit() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_inhibit_sync ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Inhibit", - g_variant_new ("()"), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "(s)", - out_cookie); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_uninhibit: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. - * @user_data: User data to pass to @callback. - * - * Asynchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.Uninhibit">Uninhibit()</link> D-Bus method on @proxy. - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_call_uninhibit_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_call_uninhibit_sync() for the synchronous, blocking version of this method. - */ -void -org_freedesktop_udisks_call_uninhibit ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_dbus_proxy_call (G_DBUS_PROXY (proxy), - "Uninhibit", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - callback, - user_data); -} - -/** - * org_freedesktop_udisks_call_uninhibit_finish: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_call_uninhibit(). - * @error: Return location for error or %NULL. - * - * Finishes an operation started with org_freedesktop_udisks_call_uninhibit(). - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_uninhibit_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_call_uninhibit_sync: - * @proxy: A #OrgFreedesktopUDisksProxy. - * @arg_cookie: Argument to pass with the method invocation. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL. - * - * Synchronously invokes the <link linkend="gdbus-method-org-freedesktop-UDisks.Uninhibit">Uninhibit()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_call_uninhibit() for the asynchronous version of this method. - * - * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. - */ -gboolean -org_freedesktop_udisks_call_uninhibit_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GError **error) -{ - GVariant *_ret; - _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), - "Uninhibit", - g_variant_new ("(s)", - arg_cookie), - G_DBUS_CALL_FLAGS_NONE, - -1, - cancellable, - error); - if (_ret == NULL) - goto _out; - g_variant_get (_ret, - "()"); - g_variant_unref (_ret); -_out: - return _ret != NULL; -} - -/** - * org_freedesktop_udisks_complete_enumerate_adapters: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @devices: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateAdapters">EnumerateAdapters()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_enumerate_adapters ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - devices)); -} - -/** - * org_freedesktop_udisks_complete_enumerate_expanders: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @devices: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateExpanders">EnumerateExpanders()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_enumerate_expanders ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - devices)); -} - -/** - * org_freedesktop_udisks_complete_enumerate_ports: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @devices: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumeratePorts">EnumeratePorts()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_enumerate_ports ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - devices)); -} - -/** - * org_freedesktop_udisks_complete_enumerate_devices: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @devices: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDevices">EnumerateDevices()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_enumerate_devices ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^ao)", - devices)); -} - -/** - * org_freedesktop_udisks_complete_enumerate_device_files: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @device_files: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.EnumerateDeviceFiles">EnumerateDeviceFiles()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_enumerate_device_files ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *device_files) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(^as)", - device_files)); -} - -/** - * org_freedesktop_udisks_complete_find_device_by_device_file: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @device: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByDeviceFile">FindDeviceByDeviceFile()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_find_device_by_device_file ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - device)); -} - -/** - * org_freedesktop_udisks_complete_find_device_by_major_minor: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @device: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.FindDeviceByMajorMinor">FindDeviceByMajorMinor()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_find_device_by_major_minor ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - device)); -} - -/** - * org_freedesktop_udisks_complete_drive_inhibit_all_polling: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @cookie: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveInhibitAllPolling">DriveInhibitAllPolling()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_drive_inhibit_all_polling ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *cookie) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - cookie)); -} - -/** - * org_freedesktop_udisks_complete_drive_uninhibit_all_polling: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUninhibitAllPolling">DriveUninhibitAllPolling()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_drive_uninhibit_all_polling ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_drive_set_all_spindown_timeouts: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @cookie: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveSetAllSpindownTimeouts">DriveSetAllSpindownTimeouts()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_drive_set_all_spindown_timeouts ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *cookie) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - cookie)); -} - -/** - * org_freedesktop_udisks_complete_drive_unset_all_spindown_timeouts: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.DriveUnsetAllSpindownTimeouts">DriveUnsetAllSpindownTimeouts()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_drive_unset_all_spindown_timeouts ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_vgstart: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStart">LinuxLvm2VGStart()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_vgstart ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_vgstop: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGStop">LinuxLvm2VGStop()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_vgstop ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_vgset_name: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGSetName">LinuxLvm2VGSetName()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_vgset_name ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_vgadd_pv: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGAddPV">LinuxLvm2VGAddPV()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_vgadd_pv ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_vgremove_pv: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2VGRemovePV">LinuxLvm2VGRemovePV()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_vgremove_pv ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_lvset_name: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVSetName">LinuxLvm2LVSetName()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_lvset_name ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_lvstart: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVStart">LinuxLvm2LVStart()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_lvstart ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_lvremove: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVRemove">LinuxLvm2LVRemove()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_lvremove ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/** - * org_freedesktop_udisks_complete_linux_lvm2_lvcreate: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @created_device: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxLvm2LVCreate">LinuxLvm2LVCreate()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_lvm2_lvcreate ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *created_device) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - created_device)); -} - -/** - * org_freedesktop_udisks_complete_linux_md_start: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @device: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdStart">LinuxMdStart()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_md_start ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - device)); -} - -/** - * org_freedesktop_udisks_complete_linux_md_create: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @device: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.LinuxMdCreate">LinuxMdCreate()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_linux_md_create ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(o)", - device)); -} - -/** - * org_freedesktop_udisks_complete_inhibit: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * @cookie: Parameter to return. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.Inhibit">Inhibit()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_inhibit ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *cookie) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("(s)", - cookie)); -} - -/** - * org_freedesktop_udisks_complete_uninhibit: - * @object: A #OrgFreedesktopUDisks. - * @invocation: (transfer full): A #GDBusMethodInvocation. - * - * Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-freedesktop-UDisks.Uninhibit">Uninhibit()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. - * - * This method will free @invocation, you cannot use it afterwards. - */ -void -org_freedesktop_udisks_complete_uninhibit ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation) -{ - g_dbus_method_invocation_return_value (invocation, - g_variant_new ("()")); -} - -/* ------------------------------------------------------------------------ */ - -/** - * OrgFreedesktopUDisksProxy: - * - * The #OrgFreedesktopUDisksProxy structure contains only private data and should only be accessed using the provided API. - */ - -/** - * OrgFreedesktopUDisksProxyClass: - * @parent_class: The parent class. - * - * Class structure for #OrgFreedesktopUDisksProxy. - */ - -struct _OrgFreedesktopUDisksProxyPrivate -{ - GData *qdata; -}; - -static void org_freedesktop_udisks_proxy_iface_init (OrgFreedesktopUDisksIface *iface); - -#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (OrgFreedesktopUDisksProxy, org_freedesktop_udisks_proxy, G_TYPE_DBUS_PROXY, - G_ADD_PRIVATE (OrgFreedesktopUDisksProxy) - G_IMPLEMENT_INTERFACE (TYPE_ORG_FREEDESKTOP_UDISKS, org_freedesktop_udisks_proxy_iface_init)); - -#else -G_DEFINE_TYPE_WITH_CODE (OrgFreedesktopUDisksProxy, org_freedesktop_udisks_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TYPE_ORG_FREEDESKTOP_UDISKS, org_freedesktop_udisks_proxy_iface_init)); - -#endif -static void -org_freedesktop_udisks_proxy_finalize (GObject *object) -{ - OrgFreedesktopUDisksProxy *proxy = ORG_FREEDESKTOP_UDISKS_PROXY (object); - g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (org_freedesktop_udisks_proxy_parent_class)->finalize (object); -} - -static void -org_freedesktop_udisks_proxy_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec G_GNUC_UNUSED) -{ - const _ExtendedGDBusPropertyInfo *info; - GVariant *variant; - g_assert (prop_id != 0 && prop_id - 1 < 4); - info = _org_freedesktop_udisks_property_info_pointers[prop_id - 1]; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); - if (info->use_gvariant) - { - g_value_set_variant (value, variant); - } - else - { - if (variant != NULL) - g_dbus_gvariant_to_gvalue (variant, value); - } - if (variant != NULL) - g_variant_unref (variant); -} - -static void -org_freedesktop_udisks_proxy_set_property_cb (GDBusProxy *proxy, - GAsyncResult *res, - gpointer user_data) -{ - const _ExtendedGDBusPropertyInfo *info = user_data; - GError *error; - GVariant *_ret; - error = NULL; - _ret = g_dbus_proxy_call_finish (proxy, res, &error); - if (!_ret) - { - g_warning ("Error setting property '%s' on interface org.freedesktop.UDisks: %s (%s, %d)", - info->parent_struct.name, - error->message, g_quark_to_string (error->domain), error->code); - g_error_free (error); - } - else - { - g_variant_unref (_ret); - } -} - -static void -org_freedesktop_udisks_proxy_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec G_GNUC_UNUSED) -{ - const _ExtendedGDBusPropertyInfo *info; - GVariant *variant; - g_assert (prop_id != 0 && prop_id - 1 < 4); - info = _org_freedesktop_udisks_property_info_pointers[prop_id - 1]; - variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); - g_dbus_proxy_call (G_DBUS_PROXY (object), - "org.freedesktop.DBus.Properties.Set", - g_variant_new ("(ssv)", "org.freedesktop.UDisks", info->parent_struct.name, variant), - G_DBUS_CALL_FLAGS_NONE, - -1, - NULL, (GAsyncReadyCallback) org_freedesktop_udisks_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); - g_variant_unref (variant); -} - -static void -org_freedesktop_udisks_proxy_g_signal (GDBusProxy *proxy, - const gchar *sender_name G_GNUC_UNUSED, - const gchar *signal_name, - GVariant *parameters) -{ - _ExtendedGDBusSignalInfo *info; - GVariantIter iter; - GVariant *child; - GValue *paramv; - gsize num_params; - gsize n; - guint signal_id; - info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_freedesktop_udisks_interface_info.parent_struct, signal_name); - if (info == NULL) - return; - num_params = g_variant_n_children (parameters); - paramv = g_new0 (GValue, num_params + 1); - g_value_init (¶mv[0], TYPE_ORG_FREEDESKTOP_UDISKS); - g_value_set_object (¶mv[0], proxy); - g_variant_iter_init (&iter, parameters); - n = 1; - while ((child = g_variant_iter_next_value (&iter)) != NULL) - { - _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; - if (arg_info->use_gvariant) - { - g_value_init (¶mv[n], G_TYPE_VARIANT); - g_value_set_variant (¶mv[n], child); - n++; - } - else - g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); - g_variant_unref (child); - } - signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_FREEDESKTOP_UDISKS); - g_signal_emitv (paramv, signal_id, 0, NULL); - for (n = 0; n < num_params + 1; n++) - g_value_unset (¶mv[n]); - g_free (paramv); -} - -static void -org_freedesktop_udisks_proxy_g_properties_changed (GDBusProxy *_proxy, - GVariant *changed_properties, - const gchar *const *invalidated_properties) -{ - OrgFreedesktopUDisksProxy *proxy = ORG_FREEDESKTOP_UDISKS_PROXY (_proxy); - guint n; - const gchar *key; - GVariantIter *iter; - _ExtendedGDBusPropertyInfo *info; - g_variant_get (changed_properties, "a{sv}", &iter); - while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) - { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_freedesktop_udisks_interface_info.parent_struct, key); - g_datalist_remove_data (&proxy->priv->qdata, key); - if (info != NULL) - g_object_notify (G_OBJECT (proxy), info->hyphen_name); - } - g_variant_iter_free (iter); - for (n = 0; invalidated_properties[n] != NULL; n++) - { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_freedesktop_udisks_interface_info.parent_struct, invalidated_properties[n]); - g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); - if (info != NULL) - g_object_notify (G_OBJECT (proxy), info->hyphen_name); - } -} - -static const gchar * -org_freedesktop_udisks_proxy_get_daemon_version (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksProxy *proxy = ORG_FREEDESKTOP_UDISKS_PROXY (object); - GVariant *variant; - const gchar *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "DaemonVersion"); - if (variant != NULL) - { - value = g_variant_get_string (variant, NULL); - g_variant_unref (variant); - } - return value; -} - -static gboolean -org_freedesktop_udisks_proxy_get_daemon_is_inhibited (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksProxy *proxy = ORG_FREEDESKTOP_UDISKS_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "DaemonIsInhibited"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static gboolean -org_freedesktop_udisks_proxy_get_supports_luks_devices (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksProxy *proxy = ORG_FREEDESKTOP_UDISKS_PROXY (object); - GVariant *variant; - gboolean value = 0; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "SupportsLuksDevices"); - if (variant != NULL) - { - value = g_variant_get_boolean (variant); - g_variant_unref (variant); - } - return value; -} - -static GVariant * -org_freedesktop_udisks_proxy_get_known_filesystems (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksProxy *proxy = ORG_FREEDESKTOP_UDISKS_PROXY (object); - GVariant *variant; - GVariant *value = NULL; - variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "KnownFilesystems"); - value = variant; - if (variant != NULL) - g_variant_unref (variant); - return value; -} - -static void -org_freedesktop_udisks_proxy_init (OrgFreedesktopUDisksProxy *proxy) -{ -#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - proxy->priv = org_freedesktop_udisks_proxy_get_instance_private (proxy); -#else - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, OrgFreedesktopUDisksProxyPrivate); -#endif - - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_freedesktop_udisks_interface_info ()); -} - -static void -org_freedesktop_udisks_proxy_class_init (OrgFreedesktopUDisksProxyClass *klass) -{ - GObjectClass *gobject_class; - GDBusProxyClass *proxy_class; - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = org_freedesktop_udisks_proxy_finalize; - gobject_class->get_property = org_freedesktop_udisks_proxy_get_property; - gobject_class->set_property = org_freedesktop_udisks_proxy_set_property; - - proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = org_freedesktop_udisks_proxy_g_signal; - proxy_class->g_properties_changed = org_freedesktop_udisks_proxy_g_properties_changed; - - org_freedesktop_udisks_override_properties (gobject_class, 1); - -#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (OrgFreedesktopUDisksProxyPrivate)); -#endif -} - -static void -org_freedesktop_udisks_proxy_iface_init (OrgFreedesktopUDisksIface *iface) -{ - iface->get_daemon_version = org_freedesktop_udisks_proxy_get_daemon_version; - iface->get_daemon_is_inhibited = org_freedesktop_udisks_proxy_get_daemon_is_inhibited; - iface->get_supports_luks_devices = org_freedesktop_udisks_proxy_get_supports_luks_devices; - iface->get_known_filesystems = org_freedesktop_udisks_proxy_get_known_filesystems; -} - -/** - * org_freedesktop_udisks_proxy_new: - * @connection: A #GDBusConnection. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied. - * @user_data: User data to pass to @callback. - * - * Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UDisks.top_of_page">org.freedesktop.UDisks</link>. See g_dbus_proxy_new() for more details. - * - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_proxy_new_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_proxy_new_sync() for the synchronous, blocking version of this constructor. - */ -void -org_freedesktop_udisks_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_async_initable_new_async (TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.UDisks", NULL); -} - -/** - * org_freedesktop_udisks_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_proxy_new(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with org_freedesktop_udisks_proxy_new(). - * - * Returns: (transfer full) (type OrgFreedesktopUDisksProxy): The constructed proxy object or %NULL if @error is set. - */ -OrgFreedesktopUDisks * -org_freedesktop_udisks_proxy_new_finish ( - GAsyncResult *res, - GError **error) -{ - GObject *ret; - GObject *source_object; - source_object = g_async_result_get_source_object (res); - ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); - g_object_unref (source_object); - if (ret != NULL) - return ORG_FREEDESKTOP_UDISKS (ret); - else - return NULL; -} - -/** - * org_freedesktop_udisks_proxy_new_sync: - * @connection: A #GDBusConnection. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL - * - * Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UDisks.top_of_page">org.freedesktop.UDisks</link>. See g_dbus_proxy_new_sync() for more details. - * - * The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_proxy_new() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type OrgFreedesktopUDisksProxy): The constructed proxy object or %NULL if @error is set. - */ -OrgFreedesktopUDisks * -org_freedesktop_udisks_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error) -{ - GInitable *ret; - ret = g_initable_new (TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.UDisks", NULL); - if (ret != NULL) - return ORG_FREEDESKTOP_UDISKS (ret); - else - return NULL; -} - - -/** - * org_freedesktop_udisks_proxy_new_for_bus: - * @bus_type: A #GBusType. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: A bus name (well-known or unique). - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @callback: A #GAsyncReadyCallback to call when the request is satisfied. - * @user_data: User data to pass to @callback. - * - * Like org_freedesktop_udisks_proxy_new() but takes a #GBusType instead of a #GDBusConnection. - * - * When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from. - * You can then call org_freedesktop_udisks_proxy_new_for_bus_finish() to get the result of the operation. - * - * See org_freedesktop_udisks_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. - */ -void -org_freedesktop_udisks_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) -{ - g_async_initable_new_async (TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.UDisks", NULL); -} - -/** - * org_freedesktop_udisks_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_freedesktop_udisks_proxy_new_for_bus(). - * @error: Return location for error or %NULL - * - * Finishes an operation started with org_freedesktop_udisks_proxy_new_for_bus(). - * - * Returns: (transfer full) (type OrgFreedesktopUDisksProxy): The constructed proxy object or %NULL if @error is set. - */ -OrgFreedesktopUDisks * -org_freedesktop_udisks_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error) -{ - GObject *ret; - GObject *source_object; - source_object = g_async_result_get_source_object (res); - ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); - g_object_unref (source_object); - if (ret != NULL) - return ORG_FREEDESKTOP_UDISKS (ret); - else - return NULL; -} - -/** - * org_freedesktop_udisks_proxy_new_for_bus_sync: - * @bus_type: A #GBusType. - * @flags: Flags from the #GDBusProxyFlags enumeration. - * @name: A bus name (well-known or unique). - * @object_path: An object path. - * @cancellable: (allow-none): A #GCancellable or %NULL. - * @error: Return location for error or %NULL - * - * Like org_freedesktop_udisks_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. - * - * The calling thread is blocked until a reply is received. - * - * See org_freedesktop_udisks_proxy_new_for_bus() for the asynchronous version of this constructor. - * - * Returns: (transfer full) (type OrgFreedesktopUDisksProxy): The constructed proxy object or %NULL if @error is set. - */ -OrgFreedesktopUDisks * -org_freedesktop_udisks_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error) -{ - GInitable *ret; - ret = g_initable_new (TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.UDisks", NULL); - if (ret != NULL) - return ORG_FREEDESKTOP_UDISKS (ret); - else - return NULL; -} - - -/* ------------------------------------------------------------------------ */ - -/** - * OrgFreedesktopUDisksSkeleton: - * - * The #OrgFreedesktopUDisksSkeleton structure contains only private data and should only be accessed using the provided API. - */ - -/** - * OrgFreedesktopUDisksSkeletonClass: - * @parent_class: The parent class. - * - * Class structure for #OrgFreedesktopUDisksSkeleton. - */ - -struct _OrgFreedesktopUDisksSkeletonPrivate -{ - GValue *properties; - GList *changed_properties; - GSource *changed_properties_idle_source; - GMainContext *context; - GMutex lock; -}; - -static void -_org_freedesktop_udisks_skeleton_handle_method_call ( - GDBusConnection *connection G_GNUC_UNUSED, - const gchar *sender G_GNUC_UNUSED, - const gchar *object_path G_GNUC_UNUSED, - const gchar *interface_name, - const gchar *method_name, - GVariant *parameters, - GDBusMethodInvocation *invocation, - gpointer user_data) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (user_data); - _ExtendedGDBusMethodInfo *info; - GVariantIter iter; - GVariant *child; - GValue *paramv; - gsize num_params; - guint num_extra; - gsize n; - guint signal_id; - GValue return_value = G_VALUE_INIT; - info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); - g_assert (info != NULL); - num_params = g_variant_n_children (parameters); - num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); - n = 0; - g_value_init (¶mv[n], TYPE_ORG_FREEDESKTOP_UDISKS); - g_value_set_object (¶mv[n++], skeleton); - g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); - g_value_set_object (¶mv[n++], invocation); - if (info->pass_fdlist) - { -#ifdef G_OS_UNIX - g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); - g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); -#else - g_assert_not_reached (); -#endif - } - g_variant_iter_init (&iter, parameters); - while ((child = g_variant_iter_next_value (&iter)) != NULL) - { - _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; - if (arg_info->use_gvariant) - { - g_value_init (¶mv[n], G_TYPE_VARIANT); - g_value_set_variant (¶mv[n], child); - n++; - } - else - g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); - g_variant_unref (child); - } - signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_FREEDESKTOP_UDISKS); - g_value_init (&return_value, G_TYPE_BOOLEAN); - g_signal_emitv (paramv, signal_id, 0, &return_value); - if (!g_value_get_boolean (&return_value)) - g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); - g_value_unset (&return_value); - for (n = 0; n < num_params + num_extra; n++) - g_value_unset (¶mv[n]); - g_free (paramv); -} - -static GVariant * -_org_freedesktop_udisks_skeleton_handle_get_property ( - GDBusConnection *connection G_GNUC_UNUSED, - const gchar *sender G_GNUC_UNUSED, - const gchar *object_path G_GNUC_UNUSED, - const gchar *interface_name G_GNUC_UNUSED, - const gchar *property_name, - GError **error, - gpointer user_data) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (user_data); - GValue value = G_VALUE_INIT; - GParamSpec *pspec; - _ExtendedGDBusPropertyInfo *info; - GVariant *ret; - ret = NULL; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_freedesktop_udisks_interface_info.parent_struct, property_name); - g_assert (info != NULL); - pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); - if (pspec == NULL) - { - g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); - } - else - { - g_value_init (&value, pspec->value_type); - g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); - ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); - g_value_unset (&value); - } - return ret; -} - -static gboolean -_org_freedesktop_udisks_skeleton_handle_set_property ( - GDBusConnection *connection G_GNUC_UNUSED, - const gchar *sender G_GNUC_UNUSED, - const gchar *object_path G_GNUC_UNUSED, - const gchar *interface_name G_GNUC_UNUSED, - const gchar *property_name, - GVariant *variant, - GError **error, - gpointer user_data) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (user_data); - GValue value = G_VALUE_INIT; - GParamSpec *pspec; - _ExtendedGDBusPropertyInfo *info; - gboolean ret; - ret = FALSE; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_freedesktop_udisks_interface_info.parent_struct, property_name); - g_assert (info != NULL); - pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); - if (pspec == NULL) - { - g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); - } - else - { - if (info->use_gvariant) - g_value_set_variant (&value, variant); - else - g_dbus_gvariant_to_gvalue (variant, &value); - g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); - g_value_unset (&value); - ret = TRUE; - } - return ret; -} - -static const GDBusInterfaceVTable _org_freedesktop_udisks_skeleton_vtable = -{ - _org_freedesktop_udisks_skeleton_handle_method_call, - _org_freedesktop_udisks_skeleton_handle_get_property, - _org_freedesktop_udisks_skeleton_handle_set_property, - {NULL} -}; - -static GDBusInterfaceInfo * -org_freedesktop_udisks_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) -{ - return org_freedesktop_udisks_interface_info (); -} - -static GDBusInterfaceVTable * -org_freedesktop_udisks_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) -{ - return (GDBusInterfaceVTable *) &_org_freedesktop_udisks_skeleton_vtable; -} - -static GVariant * -org_freedesktop_udisks_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (_skeleton); - - GVariantBuilder builder; - guint n; - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_org_freedesktop_udisks_interface_info.parent_struct.properties == NULL) - goto out; - for (n = 0; _org_freedesktop_udisks_interface_info.parent_struct.properties[n] != NULL; n++) - { - GDBusPropertyInfo *info = _org_freedesktop_udisks_interface_info.parent_struct.properties[n]; - if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) - { - GVariant *value; - value = _org_freedesktop_udisks_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", info->name, NULL, skeleton); - if (value != NULL) - { - g_variant_take_ref (value); - g_variant_builder_add (&builder, "{sv}", info->name, value); - g_variant_unref (value); - } - } - } -out: - return g_variant_builder_end (&builder); -} - -static gboolean _org_freedesktop_udisks_emit_changed (gpointer user_data); - -static void -org_freedesktop_udisks_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (_skeleton); - gboolean emit_changed = FALSE; - - g_mutex_lock (&skeleton->priv->lock); - if (skeleton->priv->changed_properties_idle_source != NULL) - { - g_source_destroy (skeleton->priv->changed_properties_idle_source); - skeleton->priv->changed_properties_idle_source = NULL; - emit_changed = TRUE; - } - g_mutex_unlock (&skeleton->priv->lock); - - if (emit_changed) - _org_freedesktop_udisks_emit_changed (skeleton); -} - -static void -_org_freedesktop_udisks_on_signal_device_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_device) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "DeviceAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_device_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "DeviceRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_device_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_device)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "DeviceChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_device_job_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device, - gboolean arg_job_in_progress, - gboolean arg_job_is_cancellable, - const gchar *arg_job_id, - gint arg_job_num_tasks, - gint arg_job_cur_task, - const gchar *arg_job_cur_task_id, - gdouble arg_job_cur_task_percentage) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(obbsiisd)", - arg_device, - arg_job_in_progress, - arg_job_is_cancellable, - arg_job_id, - arg_job_num_tasks, - arg_job_cur_task, - arg_job_cur_task_id, - arg_job_cur_task_percentage)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "DeviceJobChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_adapter_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_adapter)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "AdapterAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_adapter_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_adapter)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "AdapterRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_adapter_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_adapter)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "AdapterChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_expander_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_expander)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "ExpanderAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_expander_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_expander)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "ExpanderRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_expander_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_expander)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "ExpanderChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_port_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_port) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_port)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "PortAdded", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_port_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_port) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_port)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "PortRemoved", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void -_org_freedesktop_udisks_on_signal_port_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_port) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - - GList *connections, *l; - GVariant *signal_variant; - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - - signal_variant = g_variant_ref_sink (g_variant_new ("(o)", - arg_port)); - for (l = connections; l != NULL; l = l->next) - { - GDBusConnection *connection = l->data; - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.UDisks", "PortChanged", - signal_variant, NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); -} - -static void org_freedesktop_udisks_skeleton_iface_init (OrgFreedesktopUDisksIface *iface); -#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (OrgFreedesktopUDisksSkeleton, org_freedesktop_udisks_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_ADD_PRIVATE (OrgFreedesktopUDisksSkeleton) - G_IMPLEMENT_INTERFACE (TYPE_ORG_FREEDESKTOP_UDISKS, org_freedesktop_udisks_skeleton_iface_init)); - -#else -G_DEFINE_TYPE_WITH_CODE (OrgFreedesktopUDisksSkeleton, org_freedesktop_udisks_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TYPE_ORG_FREEDESKTOP_UDISKS, org_freedesktop_udisks_skeleton_iface_init)); - -#endif -static void -org_freedesktop_udisks_skeleton_finalize (GObject *object) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - guint n; - for (n = 0; n < 4; n++) - g_value_unset (&skeleton->priv->properties[n]); - g_free (skeleton->priv->properties); - g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); - if (skeleton->priv->changed_properties_idle_source != NULL) - g_source_destroy (skeleton->priv->changed_properties_idle_source); - g_main_context_unref (skeleton->priv->context); - g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (org_freedesktop_udisks_skeleton_parent_class)->finalize (object); -} - -static void -org_freedesktop_udisks_skeleton_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec G_GNUC_UNUSED) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 4); - g_mutex_lock (&skeleton->priv->lock); - g_value_copy (&skeleton->priv->properties[prop_id - 1], value); - g_mutex_unlock (&skeleton->priv->lock); -} - -static gboolean -_org_freedesktop_udisks_emit_changed (gpointer user_data) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (user_data); - GList *l; - GVariantBuilder builder; - GVariantBuilder invalidated_builder; - guint num_changes; - - g_mutex_lock (&skeleton->priv->lock); - g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); - for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) - { - ChangedProperty *cp = l->data; - GVariant *variant; - const GValue *cur_value; - - cur_value = &skeleton->priv->properties[cp->prop_id - 1]; - if (!_g_value_equal (cur_value, &cp->orig_value)) - { - variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); - g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); - g_variant_unref (variant); - num_changes++; - } - } - if (num_changes > 0) - { - GList *connections, *ll; - GVariant *signal_variant; - signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "org.freedesktop.UDisks", - &builder, &invalidated_builder)); - connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); - for (ll = connections; ll != NULL; ll = ll->next) - { - GDBusConnection *connection = ll->data; - - g_dbus_connection_emit_signal (connection, - NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), - "org.freedesktop.DBus.Properties", - "PropertiesChanged", - signal_variant, - NULL); - } - g_variant_unref (signal_variant); - g_list_free_full (connections, g_object_unref); - } - else - { - g_variant_builder_clear (&builder); - g_variant_builder_clear (&invalidated_builder); - } - g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); - skeleton->priv->changed_properties = NULL; - skeleton->priv->changed_properties_idle_source = NULL; - g_mutex_unlock (&skeleton->priv->lock); - return FALSE; -} - -static void -_org_freedesktop_udisks_schedule_emit_changed (OrgFreedesktopUDisksSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) -{ - ChangedProperty *cp; - GList *l; - cp = NULL; - for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) - { - ChangedProperty *i_cp = l->data; - if (i_cp->info == info) - { - cp = i_cp; - break; - } - } - if (cp == NULL) - { - cp = g_new0 (ChangedProperty, 1); - cp->prop_id = prop_id; - cp->info = info; - skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); - g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); - g_value_copy (orig_value, &cp->orig_value); - } -} - -static void -org_freedesktop_udisks_skeleton_notify (GObject *object, - GParamSpec *pspec G_GNUC_UNUSED) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - g_mutex_lock (&skeleton->priv->lock); - if (skeleton->priv->changed_properties != NULL && - skeleton->priv->changed_properties_idle_source == NULL) - { - skeleton->priv->changed_properties_idle_source = g_idle_source_new (); - g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); - g_source_set_callback (skeleton->priv->changed_properties_idle_source, _org_freedesktop_udisks_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); - g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _org_freedesktop_udisks_emit_changed"); - g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); - g_source_unref (skeleton->priv->changed_properties_idle_source); - } - g_mutex_unlock (&skeleton->priv->lock); -} - -static void -org_freedesktop_udisks_skeleton_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - g_assert (prop_id != 0 && prop_id - 1 < 4); - g_mutex_lock (&skeleton->priv->lock); - g_object_freeze_notify (object); - if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) - { - if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL) - _org_freedesktop_udisks_schedule_emit_changed (skeleton, _org_freedesktop_udisks_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); - g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); - g_object_notify_by_pspec (object, pspec); - } - g_mutex_unlock (&skeleton->priv->lock); - g_object_thaw_notify (object); -} - -static void -org_freedesktop_udisks_skeleton_init (OrgFreedesktopUDisksSkeleton *skeleton) -{ -#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - skeleton->priv = org_freedesktop_udisks_skeleton_get_instance_private (skeleton); -#else - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, OrgFreedesktopUDisksSkeletonPrivate); -#endif - - g_mutex_init (&skeleton->priv->lock); - skeleton->priv->context = g_main_context_ref_thread_default (); - skeleton->priv->properties = g_new0 (GValue, 4); - g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); - g_value_init (&skeleton->priv->properties[1], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[2], G_TYPE_BOOLEAN); - g_value_init (&skeleton->priv->properties[3], G_TYPE_VARIANT); -} - -static const gchar * -org_freedesktop_udisks_skeleton_get_daemon_version (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - const gchar *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_string (&(skeleton->priv->properties[0])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -org_freedesktop_udisks_skeleton_get_daemon_is_inhibited (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[1])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static gboolean -org_freedesktop_udisks_skeleton_get_supports_luks_devices (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - gboolean value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_boolean (&(skeleton->priv->properties[2])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static GVariant * -org_freedesktop_udisks_skeleton_get_known_filesystems (OrgFreedesktopUDisks *object) -{ - OrgFreedesktopUDisksSkeleton *skeleton = ORG_FREEDESKTOP_UDISKS_SKELETON (object); - GVariant *value; - g_mutex_lock (&skeleton->priv->lock); - value = g_value_get_variant (&(skeleton->priv->properties[3])); - g_mutex_unlock (&skeleton->priv->lock); - return value; -} - -static void -org_freedesktop_udisks_skeleton_class_init (OrgFreedesktopUDisksSkeletonClass *klass) -{ - GObjectClass *gobject_class; - GDBusInterfaceSkeletonClass *skeleton_class; - - gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = org_freedesktop_udisks_skeleton_finalize; - gobject_class->get_property = org_freedesktop_udisks_skeleton_get_property; - gobject_class->set_property = org_freedesktop_udisks_skeleton_set_property; - gobject_class->notify = org_freedesktop_udisks_skeleton_notify; - - - org_freedesktop_udisks_override_properties (gobject_class, 1); - - skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = org_freedesktop_udisks_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = org_freedesktop_udisks_skeleton_dbus_interface_get_properties; - skeleton_class->flush = org_freedesktop_udisks_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = org_freedesktop_udisks_skeleton_dbus_interface_get_vtable; - -#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (OrgFreedesktopUDisksSkeletonPrivate)); -#endif -} - -static void -org_freedesktop_udisks_skeleton_iface_init (OrgFreedesktopUDisksIface *iface) -{ - iface->device_added = _org_freedesktop_udisks_on_signal_device_added; - iface->device_removed = _org_freedesktop_udisks_on_signal_device_removed; - iface->device_changed = _org_freedesktop_udisks_on_signal_device_changed; - iface->device_job_changed = _org_freedesktop_udisks_on_signal_device_job_changed; - iface->adapter_added = _org_freedesktop_udisks_on_signal_adapter_added; - iface->adapter_removed = _org_freedesktop_udisks_on_signal_adapter_removed; - iface->adapter_changed = _org_freedesktop_udisks_on_signal_adapter_changed; - iface->expander_added = _org_freedesktop_udisks_on_signal_expander_added; - iface->expander_removed = _org_freedesktop_udisks_on_signal_expander_removed; - iface->expander_changed = _org_freedesktop_udisks_on_signal_expander_changed; - iface->port_added = _org_freedesktop_udisks_on_signal_port_added; - iface->port_removed = _org_freedesktop_udisks_on_signal_port_removed; - iface->port_changed = _org_freedesktop_udisks_on_signal_port_changed; - iface->get_daemon_version = org_freedesktop_udisks_skeleton_get_daemon_version; - iface->get_daemon_is_inhibited = org_freedesktop_udisks_skeleton_get_daemon_is_inhibited; - iface->get_supports_luks_devices = org_freedesktop_udisks_skeleton_get_supports_luks_devices; - iface->get_known_filesystems = org_freedesktop_udisks_skeleton_get_known_filesystems; -} - -/** - * org_freedesktop_udisks_skeleton_new: - * - * Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-freedesktop-UDisks.top_of_page">org.freedesktop.UDisks</link>. - * - * Returns: (transfer full) (type OrgFreedesktopUDisksSkeleton): The skeleton object. - */ -OrgFreedesktopUDisks * -org_freedesktop_udisks_skeleton_new (void) -{ - return ORG_FREEDESKTOP_UDISKS (g_object_new (TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, NULL)); -} - diff --git a/binding/gdbus/udisks_interface.h b/binding/gdbus/udisks_interface.h deleted file mode 100644 index 1cf7835..0000000 --- a/binding/gdbus/udisks_interface.h +++ /dev/null @@ -1,1051 +0,0 @@ -/* - * Generated by gdbus-codegen 2.52.0. DO NOT EDIT. - * - * The license of this code is the same as for the source it was derived from. - */ - -#ifndef __UDISKS_INTERFACE_H__ -#define __UDISKS_INTERFACE_H__ - -#include <gio/gio.h> - -G_BEGIN_DECLS - - -/* ------------------------------------------------------------------------ */ -/* Declarations for org.freedesktop.UDisks */ - -#define TYPE_ORG_FREEDESKTOP_UDISKS (org_freedesktop_udisks_get_type ()) -#define ORG_FREEDESKTOP_UDISKS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_FREEDESKTOP_UDISKS, OrgFreedesktopUDisks)) -#define IS_ORG_FREEDESKTOP_UDISKS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_FREEDESKTOP_UDISKS)) -#define ORG_FREEDESKTOP_UDISKS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_FREEDESKTOP_UDISKS, OrgFreedesktopUDisksIface)) - -struct _OrgFreedesktopUDisks; -typedef struct _OrgFreedesktopUDisks OrgFreedesktopUDisks; -typedef struct _OrgFreedesktopUDisksIface OrgFreedesktopUDisksIface; - -struct _OrgFreedesktopUDisksIface -{ - GTypeInterface parent_iface; - - - - gboolean (*handle_drive_inhibit_all_polling) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *arg_options); - - gboolean (*handle_drive_set_all_spindown_timeouts) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - gint arg_timeout_seconds, - const gchar *const *arg_options); - - gboolean (*handle_drive_uninhibit_all_polling) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_cookie); - - gboolean (*handle_drive_unset_all_spindown_timeouts) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_cookie); - - gboolean (*handle_enumerate_adapters) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_enumerate_device_files) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_enumerate_devices) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_enumerate_expanders) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_enumerate_ports) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_find_device_by_device_file) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_device_file); - - gboolean (*handle_find_device_by_major_minor) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - gint64 arg_device_major, - gint64 arg_device_minor); - - gboolean (*handle_inhibit) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - - gboolean (*handle_linux_lvm2_lvcreate) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_group_uuid, - const gchar *arg_name, - guint64 arg_size, - guint arg_num_stripes, - guint64 arg_stripe_size, - guint arg_num_mirrors, - const gchar *const *arg_options, - const gchar *arg_fstype, - const gchar *const *arg_fsoptions); - - gboolean (*handle_linux_lvm2_lvremove) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options); - - gboolean (*handle_linux_lvm2_lvset_name) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *arg_name); - - gboolean (*handle_linux_lvm2_lvstart) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options); - - gboolean (*handle_linux_lvm2_vgadd_pv) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_uuid, - const gchar *arg_physical_volume, - const gchar *const *arg_options); - - gboolean (*handle_linux_lvm2_vgremove_pv) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_vg_uuid, - const gchar *arg_pv_uuid, - const gchar *const *arg_options); - - gboolean (*handle_linux_lvm2_vgset_name) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_uuid, - const gchar *arg_name); - - gboolean (*handle_linux_lvm2_vgstart) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_uuid, - const gchar *const *arg_options); - - gboolean (*handle_linux_lvm2_vgstop) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_uuid, - const gchar *const *arg_options); - - gboolean (*handle_linux_md_create) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *arg_components, - const gchar *arg_level, - guint64 arg_stripe_size, - const gchar *arg_name, - const gchar *const *arg_options); - - gboolean (*handle_linux_md_start) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *arg_components, - const gchar *const *arg_options); - - gboolean (*handle_uninhibit) ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *arg_cookie); - - gboolean (*get_daemon_is_inhibited) (OrgFreedesktopUDisks *object); - - const gchar * (*get_daemon_version) (OrgFreedesktopUDisks *object); - - GVariant * (*get_known_filesystems) (OrgFreedesktopUDisks *object); - - gboolean (*get_supports_luks_devices) (OrgFreedesktopUDisks *object); - - void (*adapter_added) ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter); - - void (*adapter_changed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter); - - void (*adapter_removed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter); - - void (*device_added) ( - OrgFreedesktopUDisks *object, - const gchar *arg_device); - - void (*device_changed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_device); - - void (*device_job_changed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_device, - gboolean arg_job_in_progress, - gboolean arg_job_is_cancellable, - const gchar *arg_job_id, - gint arg_job_num_tasks, - gint arg_job_cur_task, - const gchar *arg_job_cur_task_id, - gdouble arg_job_cur_task_percentage); - - void (*device_removed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_device); - - void (*expander_added) ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander); - - void (*expander_changed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander); - - void (*expander_removed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander); - - void (*port_added) ( - OrgFreedesktopUDisks *object, - const gchar *arg_port); - - void (*port_changed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_port); - - void (*port_removed) ( - OrgFreedesktopUDisks *object, - const gchar *arg_port); - -}; - -GType org_freedesktop_udisks_get_type (void) G_GNUC_CONST; - -GDBusInterfaceInfo *org_freedesktop_udisks_interface_info (void); -guint org_freedesktop_udisks_override_properties (GObjectClass *klass, guint property_id_begin); - - -/* D-Bus method call completion functions: */ -void org_freedesktop_udisks_complete_enumerate_adapters ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices); - -void org_freedesktop_udisks_complete_enumerate_expanders ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices); - -void org_freedesktop_udisks_complete_enumerate_ports ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices); - -void org_freedesktop_udisks_complete_enumerate_devices ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *devices); - -void org_freedesktop_udisks_complete_enumerate_device_files ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *const *device_files); - -void org_freedesktop_udisks_complete_find_device_by_device_file ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device); - -void org_freedesktop_udisks_complete_find_device_by_major_minor ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device); - -void org_freedesktop_udisks_complete_drive_inhibit_all_polling ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *cookie); - -void org_freedesktop_udisks_complete_drive_uninhibit_all_polling ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_drive_set_all_spindown_timeouts ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *cookie); - -void org_freedesktop_udisks_complete_drive_unset_all_spindown_timeouts ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_vgstart ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_vgstop ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_vgset_name ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_vgadd_pv ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_vgremove_pv ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_lvset_name ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_lvstart ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_lvremove ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - -void org_freedesktop_udisks_complete_linux_lvm2_lvcreate ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *created_device); - -void org_freedesktop_udisks_complete_linux_md_start ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device); - -void org_freedesktop_udisks_complete_linux_md_create ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *device); - -void org_freedesktop_udisks_complete_inhibit ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation, - const gchar *cookie); - -void org_freedesktop_udisks_complete_uninhibit ( - OrgFreedesktopUDisks *object, - GDBusMethodInvocation *invocation); - - - -/* D-Bus signal emissions functions: */ -void org_freedesktop_udisks_emit_device_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_device); - -void org_freedesktop_udisks_emit_device_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device); - -void org_freedesktop_udisks_emit_device_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device); - -void org_freedesktop_udisks_emit_device_job_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_device, - gboolean arg_job_in_progress, - gboolean arg_job_is_cancellable, - const gchar *arg_job_id, - gint arg_job_num_tasks, - gint arg_job_cur_task, - const gchar *arg_job_cur_task_id, - gdouble arg_job_cur_task_percentage); - -void org_freedesktop_udisks_emit_adapter_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter); - -void org_freedesktop_udisks_emit_adapter_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter); - -void org_freedesktop_udisks_emit_adapter_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_adapter); - -void org_freedesktop_udisks_emit_expander_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander); - -void org_freedesktop_udisks_emit_expander_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander); - -void org_freedesktop_udisks_emit_expander_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_expander); - -void org_freedesktop_udisks_emit_port_added ( - OrgFreedesktopUDisks *object, - const gchar *arg_port); - -void org_freedesktop_udisks_emit_port_removed ( - OrgFreedesktopUDisks *object, - const gchar *arg_port); - -void org_freedesktop_udisks_emit_port_changed ( - OrgFreedesktopUDisks *object, - const gchar *arg_port); - - - -/* D-Bus method calls: */ -void org_freedesktop_udisks_call_enumerate_adapters ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_enumerate_adapters_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_enumerate_adapters_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_enumerate_expanders ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_enumerate_expanders_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_enumerate_expanders_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_enumerate_ports ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_enumerate_ports_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_enumerate_ports_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_enumerate_devices ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_enumerate_devices_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_enumerate_devices_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_devices, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_enumerate_device_files ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_enumerate_device_files_finish ( - OrgFreedesktopUDisks *proxy, - gchar ***out_device_files, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_enumerate_device_files_sync ( - OrgFreedesktopUDisks *proxy, - gchar ***out_device_files, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_find_device_by_device_file ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_device_file, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_find_device_by_device_file_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_find_device_by_device_file_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_device_file, - gchar **out_device, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_find_device_by_major_minor ( - OrgFreedesktopUDisks *proxy, - gint64 arg_device_major, - gint64 arg_device_minor, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_find_device_by_major_minor_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_find_device_by_major_minor_sync ( - OrgFreedesktopUDisks *proxy, - gint64 arg_device_major, - gint64 arg_device_minor, - gchar **out_device, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_drive_inhibit_all_polling ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_drive_inhibit_all_polling_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_drive_inhibit_all_polling_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_options, - gchar **out_cookie, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_drive_uninhibit_all_polling ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_drive_uninhibit_all_polling_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_drive_uninhibit_all_polling_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_drive_set_all_spindown_timeouts ( - OrgFreedesktopUDisks *proxy, - gint arg_timeout_seconds, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_drive_set_all_spindown_timeouts_sync ( - OrgFreedesktopUDisks *proxy, - gint arg_timeout_seconds, - const gchar *const *arg_options, - gchar **out_cookie, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_drive_unset_all_spindown_timeouts_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_vgstart ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgstart_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgstart_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_vgstop ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgstop_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgstop_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_vgset_name ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgset_name_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgset_name_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_vgadd_pv ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_physical_volume, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgadd_pv_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_uuid, - const gchar *arg_physical_volume, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_vgremove_pv ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_vg_uuid, - const gchar *arg_pv_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_vgremove_pv_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_vg_uuid, - const gchar *arg_pv_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_lvset_name ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvset_name_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvset_name_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *arg_name, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_lvstart ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvstart_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvstart_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_lvremove ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvremove_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvremove_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_uuid, - const gchar *const *arg_options, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_lvm2_lvcreate ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_name, - guint64 arg_size, - guint arg_num_stripes, - guint64 arg_stripe_size, - guint arg_num_mirrors, - const gchar *const *arg_options, - const gchar *arg_fstype, - const gchar *const *arg_fsoptions, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvcreate_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_created_device, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_lvm2_lvcreate_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_group_uuid, - const gchar *arg_name, - guint64 arg_size, - guint arg_num_stripes, - guint64 arg_stripe_size, - guint arg_num_mirrors, - const gchar *const *arg_options, - const gchar *arg_fstype, - const gchar *const *arg_fsoptions, - gchar **out_created_device, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_md_start ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_md_start_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_md_start_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *const *arg_options, - gchar **out_device, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_linux_md_create ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *arg_level, - guint64 arg_stripe_size, - const gchar *arg_name, - const gchar *const *arg_options, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_linux_md_create_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_device, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_linux_md_create_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *const *arg_components, - const gchar *arg_level, - guint64 arg_stripe_size, - const gchar *arg_name, - const gchar *const *arg_options, - gchar **out_device, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_inhibit ( - OrgFreedesktopUDisks *proxy, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_inhibit_finish ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_inhibit_sync ( - OrgFreedesktopUDisks *proxy, - gchar **out_cookie, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_call_uninhibit ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); - -gboolean org_freedesktop_udisks_call_uninhibit_finish ( - OrgFreedesktopUDisks *proxy, - GAsyncResult *res, - GError **error); - -gboolean org_freedesktop_udisks_call_uninhibit_sync ( - OrgFreedesktopUDisks *proxy, - const gchar *arg_cookie, - GCancellable *cancellable, - GError **error); - - - -/* D-Bus property accessors: */ -const gchar *org_freedesktop_udisks_get_daemon_version (OrgFreedesktopUDisks *object); -gchar *org_freedesktop_udisks_dup_daemon_version (OrgFreedesktopUDisks *object); -void org_freedesktop_udisks_set_daemon_version (OrgFreedesktopUDisks *object, const gchar *value); - -gboolean org_freedesktop_udisks_get_daemon_is_inhibited (OrgFreedesktopUDisks *object); -void org_freedesktop_udisks_set_daemon_is_inhibited (OrgFreedesktopUDisks *object, gboolean value); - -gboolean org_freedesktop_udisks_get_supports_luks_devices (OrgFreedesktopUDisks *object); -void org_freedesktop_udisks_set_supports_luks_devices (OrgFreedesktopUDisks *object, gboolean value); - -GVariant *org_freedesktop_udisks_get_known_filesystems (OrgFreedesktopUDisks *object); -GVariant *org_freedesktop_udisks_dup_known_filesystems (OrgFreedesktopUDisks *object); -void org_freedesktop_udisks_set_known_filesystems (OrgFreedesktopUDisks *object, GVariant *value); - - -/* ---- */ - -#define TYPE_ORG_FREEDESKTOP_UDISKS_PROXY (org_freedesktop_udisks_proxy_get_type ()) -#define ORG_FREEDESKTOP_UDISKS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, OrgFreedesktopUDisksProxy)) -#define ORG_FREEDESKTOP_UDISKS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, OrgFreedesktopUDisksProxyClass)) -#define ORG_FREEDESKTOP_UDISKS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY, OrgFreedesktopUDisksProxyClass)) -#define IS_ORG_FREEDESKTOP_UDISKS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY)) -#define IS_ORG_FREEDESKTOP_UDISKS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_FREEDESKTOP_UDISKS_PROXY)) - -typedef struct _OrgFreedesktopUDisksProxy OrgFreedesktopUDisksProxy; -typedef struct _OrgFreedesktopUDisksProxyClass OrgFreedesktopUDisksProxyClass; -typedef struct _OrgFreedesktopUDisksProxyPrivate OrgFreedesktopUDisksProxyPrivate; - -struct _OrgFreedesktopUDisksProxy -{ - /*< private >*/ - GDBusProxy parent_instance; - OrgFreedesktopUDisksProxyPrivate *priv; -}; - -struct _OrgFreedesktopUDisksProxyClass -{ - GDBusProxyClass parent_class; -}; - -GType org_freedesktop_udisks_proxy_get_type (void) G_GNUC_CONST; - -#if GLIB_CHECK_VERSION(2, 44, 0) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgFreedesktopUDisksProxy, g_object_unref) -#endif - -void org_freedesktop_udisks_proxy_new ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_finish ( - GAsyncResult *res, - GError **error); -OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_sync ( - GDBusConnection *connection, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - -void org_freedesktop_udisks_proxy_new_for_bus ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); -OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_for_bus_finish ( - GAsyncResult *res, - GError **error); -OrgFreedesktopUDisks *org_freedesktop_udisks_proxy_new_for_bus_sync ( - GBusType bus_type, - GDBusProxyFlags flags, - const gchar *name, - const gchar *object_path, - GCancellable *cancellable, - GError **error); - - -/* ---- */ - -#define TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON (org_freedesktop_udisks_skeleton_get_type ()) -#define ORG_FREEDESKTOP_UDISKS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, OrgFreedesktopUDisksSkeleton)) -#define ORG_FREEDESKTOP_UDISKS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, OrgFreedesktopUDisksSkeletonClass)) -#define ORG_FREEDESKTOP_UDISKS_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON, OrgFreedesktopUDisksSkeletonClass)) -#define IS_ORG_FREEDESKTOP_UDISKS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON)) -#define IS_ORG_FREEDESKTOP_UDISKS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_FREEDESKTOP_UDISKS_SKELETON)) - -typedef struct _OrgFreedesktopUDisksSkeleton OrgFreedesktopUDisksSkeleton; -typedef struct _OrgFreedesktopUDisksSkeletonClass OrgFreedesktopUDisksSkeletonClass; -typedef struct _OrgFreedesktopUDisksSkeletonPrivate OrgFreedesktopUDisksSkeletonPrivate; - -struct _OrgFreedesktopUDisksSkeleton -{ - /*< private >*/ - GDBusInterfaceSkeleton parent_instance; - OrgFreedesktopUDisksSkeletonPrivate *priv; -}; - -struct _OrgFreedesktopUDisksSkeletonClass -{ - GDBusInterfaceSkeletonClass parent_class; -}; - -GType org_freedesktop_udisks_skeleton_get_type (void) G_GNUC_CONST; - -#if GLIB_CHECK_VERSION(2, 44, 0) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgFreedesktopUDisksSkeleton, g_object_unref) -#endif - -OrgFreedesktopUDisks *org_freedesktop_udisks_skeleton_new (void); - - -G_END_DECLS - -#endif /* __UDISKS_INTERFACE_H__ */ diff --git a/binding/mediaplayer-api.c b/binding/mediaplayer-api.c index b03b246..44944df 100644 --- a/binding/mediaplayer-api.c +++ b/binding/mediaplayer-api.c @@ -86,6 +86,9 @@ static json_object *new_json_object_from_device(GList *list) json_object_array_add(jarray, jstring); } + if (jstring == NULL) + return NULL; + json_object_object_add(jresp, "Media", jarray); // TODO: Add media path @@ -109,6 +112,7 @@ static void media_results_get (struct afb_req request) } jresp = new_json_object_from_device(list); + g_list_free(list); ListUnlock(); if (jresp == NULL) { @@ -123,12 +127,11 @@ static void media_broadcast_device_added (GList *list) { json_object *jresp = new_json_object_from_device(list); - afb_event_push(media_added_event, jresp); + if (jresp != NULL) { + afb_event_push(media_added_event, jresp); + } } -/* - * TODO: support multiple devices - */ static void media_broadcast_device_removed (const char *obj_path) { json_object *jresp = json_object_new_object(); diff --git a/binding/mediaplayer-manager.c b/binding/mediaplayer-manager.c index d5624e4..c14f0a4 100644 --- a/binding/mediaplayer-manager.c +++ b/binding/mediaplayer-manager.c @@ -87,17 +87,11 @@ GList* media_lightmediascanner_scan(void) { sqlite3 *conn; sqlite3_stmt *res; - GList *list; + GList *list = NULL; const char *tail; const gchar *db_path; int ret = 0; - list = MediaPlayerManage.list; - - // Returned cached result - if (list) - return list; - db_path = scanner1_get_data_base_path(MediaPlayerManage.lms_proxy); ret = sqlite3_open(db_path, &conn); @@ -123,8 +117,6 @@ GList* media_lightmediascanner_scan(void) list = g_list_append(list, g_strdup_printf("file://%s", path)); } - MediaPlayerManage.list = list; - return list; } @@ -170,20 +162,6 @@ on_interface_proxy_properties_changed (GDBusProxy *proxy, ListUnlock(); } -static void -on_device_removed (GDBusProxy *proxy, gpointer user_data) -{ - ListLock(); - - g_list_free(MediaPlayerManage.list); - MediaPlayerManage.list = NULL; - - if (g_RegisterCallback.binding_device_removed) - g_RegisterCallback.binding_device_removed((const char *) user_data); - - ListUnlock(); -} - static int MediaPlayerDBusInit(void) { GError *error = NULL; @@ -197,25 +175,11 @@ static int MediaPlayerDBusInit(void) return -1; } - MediaPlayerManage.udisks_proxy = org_freedesktop_udisks_proxy_new_for_bus_sync( - G_BUS_TYPE_SYSTEM, G_DBUS_PROXY_FLAGS_NONE, UDISKS_SERVICE, - UDISKS_PATH, NULL, &error); - - if (MediaPlayerManage.udisks_proxy == NULL) { - LOGE("Create UDisks Proxy failed\n"); - return -1; - } - g_signal_connect (MediaPlayerManage.lms_proxy, "g-properties-changed", G_CALLBACK (on_interface_proxy_properties_changed), NULL); - g_signal_connect (MediaPlayerManage.udisks_proxy, - "device-removed", - G_CALLBACK (on_device_removed), - NULL); - return 0; } @@ -235,6 +199,28 @@ static void *media_event_loop_thread(void *unused) return NULL; } +void +unmount_cb (GFileMonitor *mon, + GFile *file, + GFile *other_file, + GFileMonitorEvent event, + gpointer udata) +{ + gchar *path = g_file_get_path(file); + gchar *uri = g_strconcat("file://", path, NULL); + g_free(path); + + ListLock(); + + if (g_RegisterCallback.binding_device_removed && + event == G_FILE_MONITOR_EVENT_DELETED) { + g_RegisterCallback.binding_device_removed(uri); + } + + ListUnlock(); + g_free(uri); +} + /* * Create MediaPlayer Manager Thread * Note: mediaplayer-api should do MediaPlayerManagerInit() before any other @@ -243,9 +229,18 @@ static void *media_event_loop_thread(void *unused) */ int MediaPlayerManagerInit() { pthread_t thread_id; + GFile *file; + GFileMonitor *mon; g_mutex_init(&(MediaPlayerManage.m)); + file = g_file_new_for_path("/media"); + g_assert(file != NULL); + + mon = g_file_monitor (file, G_FILE_MONITOR_NONE, NULL, NULL); + g_assert(mon != NULL); + g_signal_connect (mon, "changed", G_CALLBACK(unmount_cb), NULL); + pthread_create(&thread_id, NULL, media_event_loop_thread, NULL); return 0; diff --git a/binding/mediaplayer-manager.h b/binding/mediaplayer-manager.h index 94f3d8f..ae4fc8a 100644 --- a/binding/mediaplayer-manager.h +++ b/binding/mediaplayer-manager.h @@ -22,7 +22,6 @@ #include <glib-object.h> #include "lightmediascanner_interface.h" -#include "udisks_interface.h" /* Debug Trace Level */ #define DT_LEVEL_ERROR (1 << 1) @@ -65,11 +64,9 @@ void DebugTraceSendMsg(int level, gchar* message); //remote service #define LIGHTMEDIASCANNER_SERVICE "org.lightmediascanner" -#define UDISKS_SERVICE "org.freedesktop.UDisks" //object path #define LIGHTMEDIASCANNER_PATH "/org/lightmediascanner/Scanner1" -#define UDISKS_PATH "/org/freedesktop/UDisks" //interface #define LIGHTMEDIASCANNER_INTERFACE "org.lightmediascanner.Scanner1" @@ -85,7 +82,6 @@ typedef struct { GList *list; GMutex m; Scanner1 *lms_proxy; - OrgFreedesktopUDisks *udisks_proxy; } stMediaPlayerManage; typedef struct tagBinding_RegisterCallback |