Skip to content

Commit 0da8196

Browse files
authored
refactor(backend-status): rename LteInfo to CellularStatus (#653)
## changes - renamed `LteInfo` to `CellularStatus` - made all `CellularStatus` fields public
1 parent 314e68d commit 0da8196

4 files changed

Lines changed: 26 additions & 22 deletions

File tree

backend-status/dbus/src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pub mod types;
22

33
use orb_telemetry::TraceCtx;
4-
use types::{CoreStats, LteInfo, NetStats, UpdateProgress, WifiNetwork};
4+
use types::{CellularStatus, CoreStats, NetStats, UpdateProgress, WifiNetwork};
55
use zbus::{fdo::Result, interface};
66

77
pub trait BackendStatusT: Send + Sync + 'static {
@@ -20,7 +20,7 @@ pub trait BackendStatusT: Send + Sync + 'static {
2020
fn provide_net_stats(&self, net_stats: NetStats, trace_ctx: TraceCtx)
2121
-> Result<()>;
2222

23-
fn provide_lte_info(&self, lte_info: LteInfo) -> Result<()>;
23+
fn provide_cellular_status(&self, status: CellularStatus) -> Result<()>;
2424

2525
fn provide_core_stats(
2626
&self,
@@ -64,8 +64,8 @@ impl<T: BackendStatusT> BackendStatusT for BackendStatus<T> {
6464
self.0.provide_net_stats(net_stats, trace_ctx)
6565
}
6666

67-
fn provide_lte_info(&self, lte_info: LteInfo) -> Result<()> {
68-
self.0.provide_lte_info(lte_info)
67+
fn provide_cellular_status(&self, status: CellularStatus) -> Result<()> {
68+
self.0.provide_cellular_status(status)
6969
}
7070

7171
fn provide_core_stats(

backend-status/dbus/src/types.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,20 +67,20 @@ pub struct NetIntf {
6767
/// All Option<T> fields make use of the `option-as-array` features of zbus.
6868
/// https://dbus2.github.io/zbus/faq.html#2-encoding-as-an-array-a
6969
#[derive(Debug, Clone, Type, Serialize, Deserialize, PartialEq)]
70-
pub struct LteInfo {
71-
imei: String,
72-
iccid: String,
70+
pub struct CellularStatus {
71+
pub imei: String,
72+
pub iccid: String,
7373
/// Radio Access Technology -- e.g.: gsm, lte
74-
rat: Option<String>,
75-
operator: Option<String>,
74+
pub rat: Option<String>,
75+
pub operator: Option<String>,
7676
/// Reference Option Received Power — how strong the LTE signal is.
77-
rsrp: Option<f64>,
77+
pub rsrp: Option<f64>,
7878
///Reference Signal Received Quality — signal quality, affected by interference.
79-
rsrq: Option<f64>,
79+
pub rsrq: Option<f64>,
8080
/// Received Signal Strength Indicator — total signal power (including noise)
81-
rssi: Option<f64>,
81+
pub rssi: Option<f64>,
8282
/// Signal-to-Noise Ratio — how "clean" the signal is.
83-
snr: Option<f64>,
83+
pub snr: Option<f64>,
8484
}
8585

8686
//--------------------------------

backend-status/src/dbus/intf_impl.rs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::backend::status::{BackendStatusClientT, StatusClient};
22
use orb_backend_status_dbus::{
3-
types::{CoreStats, LteInfo, NetStats, UpdateProgress, WifiNetwork},
3+
types::{CellularStatus, CoreStats, NetStats, UpdateProgress, WifiNetwork},
44
BackendStatusT,
55
};
66
use orb_telemetry::TraceCtx;
@@ -27,7 +27,7 @@ pub struct CurrentStatus {
2727
pub wifi_networks: Option<Vec<WifiNetwork>>,
2828
pub update_progress: Option<UpdateProgress>,
2929
pub net_stats: Option<NetStats>,
30-
pub lte_info: Option<LteInfo>,
30+
pub cellular_status: Option<CellularStatus>,
3131
pub core_stats: Option<CoreStats>,
3232
}
3333

@@ -101,7 +101,7 @@ impl BackendStatusT for BackendStatusImpl {
101101
Ok(())
102102
}
103103

104-
fn provide_lte_info(&self, lte_info: LteInfo) -> zbus::fdo::Result<()> {
104+
fn provide_cellular_status(&self, status: CellularStatus) -> zbus::fdo::Result<()> {
105105
let Ok(mut current_status_guard) = self
106106
.current_status
107107
.lock()
@@ -111,7 +111,7 @@ impl BackendStatusT for BackendStatusImpl {
111111
};
112112

113113
let mut current_status = current_status_guard.take().unwrap_or_default();
114-
current_status.lte_info = Some(lte_info);
114+
current_status.cellular_status = Some(status);
115115
*current_status_guard = Some(current_status);
116116

117117
self.notify.notify_one();
@@ -178,10 +178,14 @@ impl BackendStatusImpl {
178178
let wifi_networks = current_status.wifi_networks.is_some();
179179
let update_progress = current_status.update_progress.is_some();
180180
let net_stats = current_status.net_stats.is_some();
181-
let lte_info = current_status.lte_info.is_some();
181+
let cellular_status = current_status.cellular_status.is_some();
182182

183183
let core_stats = current_status.core_stats.is_some();
184-
if !wifi_networks && !update_progress && !net_stats && !lte_info && !core_stats
184+
if !wifi_networks
185+
&& !update_progress
186+
&& !net_stats
187+
&& !cellular_status
188+
&& !core_stats
185189
{
186190
// nothing to send
187191
return None;
@@ -191,7 +195,7 @@ impl BackendStatusImpl {
191195
?wifi_networks,
192196
?update_progress,
193197
?net_stats,
194-
?lte_info,
198+
?cellular_status,
195199
?core_stats,
196200
"Updating backend-status"
197201
);

location/src/dbus.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ mod tests {
8282
Ok(())
8383
}
8484

85-
fn provide_lte_info(
85+
fn provide_cellular_status(
8686
&self,
87-
_lte_info: orb_backend_status_dbus::types::LteInfo,
87+
_status: orb_backend_status_dbus::types::CellularStatus,
8888
) -> zbus::fdo::Result<()> {
8989
Ok(())
9090
}

0 commit comments

Comments
 (0)