aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index b316784..a89e3d3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -3,7 +3,7 @@ use std::fs::{File, OpenOptions};
use tokio::sync::mpsc;
use rsdsl_ip_config::DsConfig;
-use rsdsl_netlinklib::link;
+use rsdsl_netlinklib::Connection;
use rsdsl_pppoe3::{Client, Error, Result};
use serde::{Deserialize, Serialize};
use sysinfo::{ProcessExt, Signal, System, SystemExt};
@@ -18,8 +18,10 @@ struct Config {
#[tokio::main]
async fn main() -> Result<()> {
+ let conn = Connection::new()?;
+
println!("[info] wait for eth1");
- link::wait_up(INTERFACE.into()).await?;
+ conn.link_wait_up(INTERFACE.into()).await?;
println!("[info] startup");
let mut config_file = File::open("/data/pppoe.conf")?;