25 lines
511 B
Rust
25 lines
511 B
Rust
|
|
mod dbus;
|
||
|
|
mod daemon;
|
||
|
|
|
||
|
|
use std::future;
|
||
|
|
use std::sync::Arc;
|
||
|
|
use log::LevelFilter;
|
||
|
|
fn initialize_logging() {
|
||
|
|
env_logger::Builder::from_default_env()
|
||
|
|
.filter_level(LevelFilter::Info)
|
||
|
|
.format_timestamp_secs()
|
||
|
|
.init();
|
||
|
|
}
|
||
|
|
|
||
|
|
#[tokio::main]
|
||
|
|
async fn main() {
|
||
|
|
initialize_logging();
|
||
|
|
|
||
|
|
let daemon = Arc::new(daemon::Daemon::new());
|
||
|
|
let endpoint = Arc::new(dbus::endpoint::Endpoint::new(daemon));
|
||
|
|
endpoint.start().await;
|
||
|
|
|
||
|
|
future::pending::<()>().await;
|
||
|
|
unreachable!()
|
||
|
|
}
|