Storaged Reference Manual
Part IV. Daemon Implementation Details
Table of Contents
Core
Utilities
— Various utility routines
Logging
— Logging Routines
StoragedDaemon
— Main daemon object
StoragedProvider
— Abstract base class for all data providers
StoragedState
— Object used for recording state and cleaning up
ATA commands
— Helper routines for ATA commands
StoragedModuleManager
— Manages daemon modules
State and Configuration
StoragedMountMonitor
— Monitors mounted filesystems or in-use swap devices
StoragedFstabMonitor
— Monitors entries in the fstab file
StoragedCrypttabMonitor
— Monitors entries in the crypttab file
Jobs
StoragedBaseJob
— Base class for jobs.
StoragedSimpleJob
— A simple job
StoragedThreadedJob
— Job that runs in a thread
StoragedSpawnedJob
— Job that spawns a command
Linux-specific types
StoragedLinuxManager
Linux implementation of
StoragedManager
StoragedLinuxProvider
— Provides Linux-specific objects
StoragedLinuxDevice
— Low-level devices on Linux
Drives on Linux
StoragedLinuxDrive
Linux implementation of
StoragedDrive
StoragedLinuxDriveAta
Linux implementation of
StoragedDriveAta
StoragedLinuxDriveObject
— Object representing a drive on Linux
Linux RAID
StoragedLinuxMDRaid
Linux implementation of
StoragedMDRaid
StoragedLinuxMDRaidObject
— Object representing a Linux Software RAID array
Block devices on Linux
StoragedLinuxBlock
Linux implementation of
StoragedBlock
StoragedLinuxPartition
Linux implementation of
StoragedPartition
StoragedLinuxPartitionTable
Linux implementation of
StoragedPartitionTable
StoragedLinuxFilesystem
Linux implementation of
StoragedFilesystem
StoragedLinuxEncrypted
Linux implementation of
StoragedEncrypted
StoragedLinuxSwapspace
Linux implementation of
StoragedSwapspace
StoragedLinuxLoop
Linux implementation of
StoragedLoop
StoragedLinuxBlockObject
— Object representing a block device on Linux.