From dd9025cc104041067933a80548ac20f8aa5368e4 Mon Sep 17 00:00:00 2001 From: James Magahern Date: Wed, 12 Feb 2025 00:32:44 -0800 Subject: [PATCH] daemon: main reorg --- kordophoned/src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/kordophoned/src/main.rs b/kordophoned/src/main.rs index 6761a1f..71b75d5 100644 --- a/kordophoned/src/main.rs +++ b/kordophoned/src/main.rs @@ -4,6 +4,10 @@ mod daemon; use std::future; use std::sync::Arc; use log::LevelFilter; + +use daemon::Daemon; +use dbus::endpoint::Endpoint as DbusEndpoint; + fn initialize_logging() { env_logger::Builder::from_default_env() .filter_level(LevelFilter::Info) @@ -15,8 +19,10 @@ fn initialize_logging() { async fn main() { initialize_logging(); - let daemon = Arc::new(daemon::Daemon::new()); - let endpoint = Arc::new(dbus::endpoint::Endpoint::new(daemon)); + // Daemon is stored in an Arc so it can be shared with other endpoints eventually. + let daemon = Arc::new(Daemon::new()); + + let endpoint = DbusEndpoint::new(daemon); endpoint.start().await; future::pending::<()>().await;