From 8f170b914706cc1507bbb812b586f86a20c26afa Mon Sep 17 00:00:00 2001 From: Lucy Date: Fri, 4 Feb 2022 13:44:37 -0500 Subject: [PATCH] Begin also working on current networks --- .../src/ui/current_networks.rs | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/applets/cosmic-applet-network/src/ui/current_networks.rs b/applets/cosmic-applet-network/src/ui/current_networks.rs index 9cf8f0ef..24b44b7a 100644 --- a/applets/cosmic-applet-network/src/ui/current_networks.rs +++ b/applets/cosmic-applet-network/src/ui/current_networks.rs @@ -1,5 +1,25 @@ // SPDX-License-Identifier: LGPL-3.0-or-later -use gtk4::Label; +use cosmic_dbus_networkmanager::{ + access_point::AccessPoint, device::wired::WiredDevice, nm::NetworkManager, +}; +use gtk4::glib::{self, clone, source::PRIORITY_DEFAULT, MainContext, Sender}; +use zbus::Connection; pub fn add_current_networks(target: >k4::Box) {} + +fn add_vpn(target: >k4::Box) {} + +fn add_access_point(target: >k4::Box, access_point: &AccessPoint) {} + +fn add_wired_device(target: >k4::Box, device: &WiredDevice) {} + +async fn handle_devices() -> zbus::Result<()> { + let conn = Connection::system().await?; + let network_manager = NetworkManager::new(&conn).await?; + loop { + // TODO: NetworkManager::active_connections + tokio::time::sleep(std::time::Duration::from_secs(5)).await; + } + Ok(()) +}