UDisks Reference Manual

For version 1.98.0 — the latest version of this documentation can be found at http://udisks.freedesktop.org/docs/latest/.

I. Manual pages and Overview
  udisks — Disk Manager
  udisksd — The udisks system daemon
  udisksctl — The udisks command line tool
II. D-Bus API Reference
  Overview
    The org.freedesktop.UDisks2 bus name
    The /org/freedesktop/UDisks2 object
    The /org/freedesktop/UDisks2/Manager object
    The /org/freedesktop/UDisks2/block_devices/* objects
    The /org/freedesktop/UDisks2/drives/* objects
    The /org/freedesktop/UDisks2/jobs/* objects
    Authorization Checks
    The `options` parameter
  D-Bus Interfaces
    org.freedesktop.UDisks2.Manager — Manager singleton
    org.freedesktop.UDisks2.Drive — Disk drives
    org.freedesktop.UDisks2.Drive.Ata — Disk drives using the ATA command-set
    org.freedesktop.UDisks2.Block — Block device
    org.freedesktop.UDisks2.Partition — Block device representing a partition
    org.freedesktop.UDisks2.PartitionTable — Block device containing a partition table
    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.Loop — Block device backed by a file
    org.freedesktop.UDisks2.Job — Long-running tasks
III. Library API Reference
  UDisksClient — Utility routines for accessing the UDisks service
  UDisksError — Possible errors that can be returned
  Generated Code
    UDisksObject — Specialized GDBusObject types
    UDisksObjectManagerClient — Generated GDBusObjectManagerClient type
    UDisksManager — Generated C code for the org.freedesktop.UDisks2.Manager D-Bus interface
    UDisksDrive — Generated C code for the org.freedesktop.UDisks2.Drive D-Bus interface
    UDisksDriveAta — Generated C code for the org.freedesktop.UDisks2.Drive.Ata D-Bus interface
    UDisksJob — Generated C code for the org.freedesktop.UDisks2.Job D-Bus interface
    UDisksBlock — Generated C code for the org.freedesktop.UDisks2.Block D-Bus interface
    UDisksPartition — Generated C code for the org.freedesktop.UDisks2.Partition D-Bus interface
    UDisksPartitionTable — Generated C code for the org.freedesktop.UDisks2.PartitionTable 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
    UDisksLoop — Generated C code for the org.freedesktop.UDisks2.Loop D-Bus interface
IV. Daemon Implementation Details
  Core
    Utilities — Various utility routines
    Logging — Logging Routines
    UDisksDaemon — Main daemon object
    UDisksProvider — Abstract base class for all data providers
    UDisksCleanup — Object used for cleaning up after device removal
    UDisksPersistentStore — Stores information that persists across reboots
  State and Configuration
    UDisksMountMonitor — Monitors mounted filesystems or in-use swap devices
    UDisksFstabMonitor — Monitors entries in the fstab file
    UDisksCrypttabMonitor — Monitors entries in the crypttab file
  Jobs
    UDisksBaseJob — Base class for jobs.
    UDisksSimpleJob — A simple job
    UDisksThreadedJob — Job that runs in a thread
    UDisksSpawnedJob — Job that spawns a command
  Linux-specific types
    UDisksLinuxManager — Linux implementation of UDisksManager
    UDisksLinuxProvider — Provides Linux-specific objects
  Drives on Linux
    UDisksLinuxDrive — Linux implementation of UDisksDrive
    UDisksLinuxDriveAta — Linux implementation of UDisksDriveAta
    UDisksLinuxDriveObject — Object representing a drive on Linux
  Block devices on Linux
    UDisksLinuxBlock — Linux implementation of UDisksBlock
    UDisksLinuxPartition — Linux implementation of UDisksPartition
    UDisksLinuxPartitionTable — Linux implementation of UDisksPartitionTable
    UDisksLinuxFilesystem — Linux implementation of UDisksFilesystem
    UDisksLinuxEncrypted — Linux implementation of UDisksEncrypted
    UDisksLinuxSwapspace — Linux implementation of UDisksSwapspace
    UDisksLinuxLoop — Linux implementation of UDisksLoop
    UDisksLinuxBlockObject — Object representing a block device on Linux.
Index
Object Hierarchy

Generated by GTK-Doc V1.18