Skip to main content

syncweb_core/
daemon.rs

1//! Daemon lifecycle, locking, and local IPC support.
2mod ipc;
3mod pool;
4mod route;
5#[path = "daemon/daemon.rs"]
6mod runtime;
7mod state;
8mod supervisor;
9
10pub use ipc::{
11    DaemonHandle, FolderEntry, FolderRegistry, FolderStatus, IpcClient, IpcCommand, IpcListener, IpcRequest,
12    IpcResponse, IpcServer,
13};
14pub use pool::ManagedPool;
15pub use route::{daemon_client, try_daemon, with_node};
16pub use runtime::{Daemon, DaemonConfig};
17pub use state::{
18    BandwidthSnapshot, DaemonState, DaemonStatus, DaemonStatusReport, FolderStatusReport, PidLock, ScheduleStatus,
19    StateFile, current_timestamp, daemon_socket_path, pid_is_alive,
20};
21pub use supervisor::{IntentSupervisor, SupervisedIntent};