manager: Implement new API

This commit is contained in:
Vicki Pfau 2024-03-28 16:23:31 -07:00
parent 6a5e693e5b
commit 69e6477053
5 changed files with 419 additions and 196 deletions

View file

@ -124,10 +124,10 @@ async fn reload() -> Result<()> {
}
async fn create_connection() -> Result<Connection> {
let manager = manager::SMManager::new().await?;
let manager = manager::SteamOSManager::new().await?;
ConnectionBuilder::system()?
.name("com.steampowered.SteamOSManager1")?
.name("com.steampowered.SteamOSManager1.Manager")?
.serve_at("/com/steampowered/SteamOSManager1", manager)?
.build()
.await