David Zeuthen


Version 1.90.0

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:

          51 Franklin Street, Suite 500
          BostonMA 02110-1335

Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any freedesktop.org documentation, and those trademarks are made aware to the members of the freedesktop.org project, the names have been printed in caps or initial caps.

I. UDisks Overview
II. D-Bus API Reference
The org.freedesktop.UDisks2 bus name
The /org/freedesktop/UDisks2 object
The options parameter
D-Bus Interfaces
org.freedesktop.UDisks2.Drive — Disk Drive
org.freedesktop.UDisks2.BlockDevice — Low-level Block Device
org.freedesktop.UDisks2.Filesystem — Block device containing a mountable filesystem
org.freedesktop.UDisks2.Swapspace — Block device containing swap data
org.freedesktop.UDisks2.Encrypted — Block device containing encrypted data
org.freedesktop.UDisks2.Job — Long-running tasks
III. Library API Reference
UDisksClient — UDisks Client
UDisksError — Possible errors that can be returned
Miscellaneous Utility Functions — Various Utilities
Generated Code
UDisksObject — Specialized GDBusObject types
UDisksObjectManagerClient — Generated GDBusObjectManagerClient type
UDisksDrive — Generated C code for the org.freedesktop.UDisks2.Drive D-Bus interface
UDisksJob — Generated C code for the org.freedesktop.UDisks2.Job D-Bus interface
UDisksBlockDevice — Generated C code for the org.freedesktop.UDisks2.BlockDevice D-Bus interface
UDisksFilesystem — Generated C code for the org.freedesktop.UDisks2.Filesystem D-Bus interface
UDisksSwapspace — Generated C code for the org.freedesktop.UDisks2.Swapspace D-Bus interface
UDisksEncrypted — Generated C code for the org.freedesktop.UDisks2.Encrypted D-Bus interface
IV. Daemon Implementation Details
UDisksDaemon — Main daemon object
Utilities — Various utility routines
Logging — Logging Routines
UDisksLinuxBlock — Linux block devices
UDisksLinuxDrive — Linux drives (ATA, SCSI, Software RAID, etc.)
UDisksLinuxFilesystem — Filesystem manipulation on Linux
UDisksLinuxEncrypted — Locking and unlocking encrypted devices Linux
UDisksMount — Object corresponding to a filesystem mount or in-use swap device
UDisksMountMonitor — Monitors mounted filesystems or in-use swap devices
UDisksPersistentStore — Stores information that persists across reboots
UDisksCleanup — Object used for cleaning up after device removal
UDisksBaseJob — Base class for jobs.
UDisksSimpleJob — A simple job
UDisksThreadedJob — Job that runs in a thread
UDisksSpawnedJob — Job that spawns a command
Data Providers
UDisksProvider — Abstract base class for all data providers
UDisksLinuxProvider — Provider of Linux-specific objects
V. Tools, File Formats and Manual Pages
udisks — Storage Management
udisksd — udisks Daemon
udisksctl — udisks command line tool
Object Hierarchy