1#![warn(rustdoc::broken_intra_doc_links)]
3
4mod acquisition;
5mod api;
6mod connection;
7mod daemon;
8mod database;
9mod error;
10#[allow(dead_code)]
11mod instance;
12mod placement;
13mod runtime;
14mod session;
15#[allow(dead_code)]
16mod startup;
17#[allow(dead_code)]
18mod uds;
19
20pub use daemon::{
21 Control as DaemonControl, Daemon, DaemonConfig, DaemonExecutable, DaemonLaunchConfig,
22 DaemonLaunchInfo, DaemonLaunchLog, PlacementSummary, ShutdownResult, State as DaemonState,
23 Status as DaemonStatus,
24};
25pub use database::RuntimeDatabase;
26pub use error::{Error, Result};
27pub use runtime::{ApiClientConfig, Config as RuntimeConfig, Runtime};
28pub use session::{
29 Config as SessionConfig, Handle as SessionHandle, Requirements as SessionRequirements, Session,
30};
31pub use synd_api::session::{DaemonSessionConfig, DaemonSessionLeasePolicy};
32pub use synd_protocol::CapabilitySet;
33pub use synd_protocol::daemon::{DaemonIdleShutdownStatus, DaemonSessionStatus};