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
UDisksState — Object used for recording state and cleaning up
ATA commands — Helper routines for ATA commands
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
UDisksLinuxManagerLinux implementation of UDisksManager
UDisksLinuxProvider — Provides Linux-specific objects
UDisksLinuxDevice — Low-level devices on Linux
Drives on Linux
UDisksLinuxDriveLinux implementation of UDisksDrive
UDisksLinuxDriveAtaLinux implementation of UDisksDriveAta
UDisksLinuxDriveObject — Object representing a drive on Linux
Linux RAID
UDisksLinuxMDRaidLinux implementation of UDisksMDRaid
UDisksLinuxMDRaidObject — Object representing a Linux Software RAID array
Block devices on Linux
UDisksLinuxBlockLinux implementation of UDisksBlock
UDisksLinuxPartitionLinux implementation of UDisksPartition
UDisksLinuxPartitionTableLinux implementation of UDisksPartitionTable
UDisksLinuxFilesystemLinux implementation of UDisksFilesystem
UDisksLinuxEncryptedLinux implementation of UDisksEncrypted
UDisksLinuxSwapspaceLinux implementation of UDisksSwapspace
UDisksLinuxLoopLinux implementation of UDisksLoop
UDisksLinuxBlockObject — Object representing a block device on Linux.