Loading system/gd/rust/linux/stack/src/battery_provider_manager.rs +7 −0 Original line number Diff line number Diff line use crate::battery_manager::{Batteries, BatterySet}; use crate::callbacks::Callbacks; use crate::{Message, RPCProxy}; use log::debug; use std::collections::HashMap; use tokio::sync::mpsc::Sender; Loading Loading @@ -75,6 +76,12 @@ impl IBatteryProviderManager for BatteryProviderManager { } fn set_battery_info(&mut self, _battery_provider_id: u32, battery_set: BatterySet) { debug!( "BatteryProviderManager received BatterySet for [{}] from \"{}\": {:?}", battery_set.address.clone(), battery_set.source_info.clone(), battery_set.clone() ); let batteries = self .battery_info .entry(battery_set.address.clone()) Loading system/gd/rust/linux/stack/src/battery_service.rs +1 −1 Original line number Diff line number Diff line Loading @@ -243,7 +243,7 @@ impl BatteryService { fn set_battery_info(&mut self, remote_address: &String, value: &Vec<u8>) -> BatterySet { let level: Vec<_> = value.iter().cloned().chain(iter::repeat(0 as u8)).take(4).collect(); let level = u32::from_le_bytes(level.try_into().unwrap()); debug!("Received battery level for {}: {}", remote_address.clone(), level); debug!("BAS received battery level for {}: {}", remote_address.clone(), level); let battery_set = self.battery_sets.entry(remote_address.clone()).or_insert_with(|| { BatterySet::new( remote_address.clone(), Loading Loading
system/gd/rust/linux/stack/src/battery_provider_manager.rs +7 −0 Original line number Diff line number Diff line use crate::battery_manager::{Batteries, BatterySet}; use crate::callbacks::Callbacks; use crate::{Message, RPCProxy}; use log::debug; use std::collections::HashMap; use tokio::sync::mpsc::Sender; Loading Loading @@ -75,6 +76,12 @@ impl IBatteryProviderManager for BatteryProviderManager { } fn set_battery_info(&mut self, _battery_provider_id: u32, battery_set: BatterySet) { debug!( "BatteryProviderManager received BatterySet for [{}] from \"{}\": {:?}", battery_set.address.clone(), battery_set.source_info.clone(), battery_set.clone() ); let batteries = self .battery_info .entry(battery_set.address.clone()) Loading
system/gd/rust/linux/stack/src/battery_service.rs +1 −1 Original line number Diff line number Diff line Loading @@ -243,7 +243,7 @@ impl BatteryService { fn set_battery_info(&mut self, remote_address: &String, value: &Vec<u8>) -> BatterySet { let level: Vec<_> = value.iter().cloned().chain(iter::repeat(0 as u8)).take(4).collect(); let level = u32::from_le_bytes(level.try_into().unwrap()); debug!("Received battery level for {}: {}", remote_address.clone(), level); debug!("BAS received battery level for {}: {}", remote_address.clone(), level); let battery_set = self.battery_sets.entry(remote_address.clone()).or_insert_with(|| { BatterySet::new( remote_address.clone(), Loading