diff --git a/src/daemon/root.rs b/src/daemon/root.rs index 525a8be..a950833 100644 --- a/src/daemon/root.rs +++ b/src/daemon/root.rs @@ -14,7 +14,7 @@ use zbus::ConnectionBuilder; use crate::daemon::Daemon; use crate::ds_inhibit::Inhibitor; -use crate::manager; +use crate::manager::root::SteamOSManager; use crate::sls::ftrace::Ftrace; async fn create_connection() -> Result { @@ -22,7 +22,7 @@ async fn create_connection() -> Result { .name("com.steampowered.SteamOSManager1")? .build() .await?; - let manager = manager::SteamOSManager::new(connection.clone()).await?; + let manager = SteamOSManager::new(connection.clone()).await?; connection .object_server() .at("/com/steampowered/SteamOSManager1", manager) diff --git a/src/daemon/user.rs b/src/daemon/user.rs index 1609016..96e7c0d 100644 --- a/src/daemon/user.rs +++ b/src/daemon/user.rs @@ -13,7 +13,7 @@ use zbus::connection::Connection; use zbus::ConnectionBuilder; use crate::daemon::Daemon; -use crate::user_manager::SteamOSManagerUser; +use crate::manager::user::SteamOSManager; async fn create_connections() -> Result<(Connection, Connection)> { let system = Connection::system().await?; @@ -22,7 +22,7 @@ async fn create_connections() -> Result<(Connection, Connection)> { .build() .await?; - let manager = SteamOSManagerUser::new(connection.clone(), &system).await?; + let manager = SteamOSManager::new(connection.clone(), &system).await?; connection .object_server() .at("/com/steampowered/SteamOSManager1", manager) diff --git a/src/lib.rs b/src/lib.rs index e62f6b2..5eb2206 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -23,7 +23,6 @@ mod power; mod process; mod sls; mod systemd; -mod user_manager; pub mod daemon; pub mod proxy; diff --git a/src/manager/mod.rs b/src/manager/mod.rs new file mode 100644 index 0000000..58918c8 --- /dev/null +++ b/src/manager/mod.rs @@ -0,0 +1,9 @@ +/* + * Copyright © 2023 Collabora Ltd. + * Copyright © 2024 Valve Software + * + * SPDX-License-Identifier: MIT + */ + +pub(crate) mod root; +pub(crate) mod user; diff --git a/src/manager.rs b/src/manager/root.rs similarity index 100% rename from src/manager.rs rename to src/manager/root.rs diff --git a/src/user_manager.rs b/src/manager/user.rs similarity index 97% rename from src/user_manager.rs rename to src/manager/user.rs index 03d96a0..2ec8061 100644 --- a/src/user_manager.rs +++ b/src/manager/user.rs @@ -51,14 +51,14 @@ macro_rules! setter { }; } -pub struct SteamOSManagerUser { +pub struct SteamOSManager { proxy: Proxy<'static>, hdmi_cec: HdmiCecControl<'static>, } -impl SteamOSManagerUser { +impl SteamOSManager { pub async fn new(connection: Connection, system_conn: &Connection) -> Result { - Ok(SteamOSManagerUser { + Ok(SteamOSManager { hdmi_cec: HdmiCecControl::new(&connection).await?, proxy: Builder::new(system_conn) .destination("com.steampowered.SteamOSManager1")? @@ -72,7 +72,7 @@ impl SteamOSManagerUser { } #[interface(name = "com.steampowered.SteamOSManager1.Manager")] -impl SteamOSManagerUser { +impl SteamOSManager { #[zbus(property(emits_changed_signal = "const"))] async fn version(&self) -> u32 { API_VERSION @@ -269,7 +269,7 @@ mod test { .build() .await .unwrap(); - let manager = SteamOSManagerUser::new(connection.clone(), &connection) + let manager = SteamOSManager::new(connection.clone(), &connection) .await .unwrap(); connection @@ -307,7 +307,7 @@ mod test { let manager_ref = test .connection .object_server() - .interface::<_, SteamOSManagerUser>("/com/steampowered/SteamOSManager1") + .interface::<_, SteamOSManager>("/com/steampowered/SteamOSManager1") .await .expect("interface"); let manager = manager_ref.get().await;