Part IV. Daemon Implementation Details

Table of Contents

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.