# systemd v0.1.0-pre.1 - Table of Contents

> Pure Elixir tools for systemd unit files and D-Bus manager control

## Pages

- [Systemd](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [Systemd](Systemd.md): Pure Elixir tools for working with systemd.
- [Systemd.DBus](Systemd.DBus.md): Small D-Bus client wrapper used by the systemd API.
- [Systemd.DBus.Result](Systemd.DBus.Result.md): Successful D-Bus method call result.

- [Systemd.Install](Systemd.Install.md): Helpers for installing generated unit files.
- [Systemd.Job](Systemd.Job.md): A systemd job returned by manager operations such as `StartUnit`.

- [Systemd.Manager](Systemd.Manager.md): Client for `org.freedesktop.systemd1.Manager`.

- [Systemd.Manager.Options](Systemd.Manager.Options.md): Normalized options for systemd manager operations.

- [Systemd.Properties](Systemd.Properties.md): Client for `org.freedesktop.DBus.Properties`.

- [Systemd.ServiceState](Systemd.ServiceState.md): Common state properties for a systemd service object.

- [Systemd.SocketState](Systemd.SocketState.md): Common state properties for a systemd socket object.

- [Systemd.TimerState](Systemd.TimerState.md): Common state properties for a systemd timer object.

- [Systemd.TransientUnit](Systemd.TransientUnit.md): Constructors for systemd transient units.

- [Systemd.TransientUnit.AuxUnit](Systemd.TransientUnit.AuxUnit.md): Auxiliary transient unit passed to `StartTransientUnit`.

- [Systemd.TransientUnit.Property](Systemd.TransientUnit.Property.md): A typed systemd transient-unit property.
- [Systemd.Unit](Systemd.Unit.md): Runtime information for a systemd unit returned by `ListUnits`.

- [Systemd.UnitFile](Systemd.UnitFile.md): Loss-aware representation of a systemd unit file.
- [Systemd.UnitFile.Blank](Systemd.UnitFile.Blank.md): Blank line in a systemd unit file.

- [Systemd.UnitFile.Builder](Systemd.UnitFile.Builder.md): Typed builders for common systemd unit file sections.

- [Systemd.UnitFile.Comment](Systemd.UnitFile.Comment.md): Comment line in a systemd unit file.

- [Systemd.UnitFile.Directive](Systemd.UnitFile.Directive.md): Key/value directive in a systemd unit file.
- [Systemd.UnitFile.Raw](Systemd.UnitFile.Raw.md): Raw line preserved by the parser when it is not a complete section,
directive, comment, or blank line.
- [Systemd.UnitFile.Section](Systemd.UnitFile.Section.md): Section header in a systemd unit file, for example `[Service]`.

- [Systemd.UnitFile.Span](Systemd.UnitFile.Span.md): Source location for a parsed unit file entry.

- [Systemd.UnitFile.ValidationError](Systemd.UnitFile.ValidationError.md): Validation error for a parsed systemd unit file.

- [Systemd.UnitFile.Value](Systemd.UnitFile.Value.md): Helpers for systemd directive values.
- [Systemd.UnitFileChange](Systemd.UnitFileChange.md): Change reported by systemd unit-file operations.

- [Systemd.UnitFileOperation](Systemd.UnitFileOperation.md): Result returned by systemd unit-file operations.

- [Systemd.UnitObject](Systemd.UnitObject.md): D-Bus object for a loaded systemd unit.

- [Systemd.UnitState](Systemd.UnitState.md): Common state properties for a systemd unit object.

- Exceptions
  - [Systemd.Error](Systemd.Error.md): Structured error returned by systemd and D-Bus operations.

  - [Systemd.UnitFile.ParseError](Systemd.UnitFile.ParseError.md): Structured parser error for systemd unit files.

