diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2024-01-02 17:58:28 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2024-01-02 17:58:28 +0100 |
commit | 454f78a7bb29e19ab0e505f84ee82163cb01d489 (patch) | |
tree | 5ce44d902b34610d5bc65abb0d03056afeeb896f /src/config.rs | |
parent | 4ba802d0c73a1a1664b4d3e17757e54aeefd81f7 (diff) | |
download | cats-radio-node-454f78a7bb29e19ab0e505f84ee82163cb01d489.tar.gz cats-radio-node-454f78a7bb29e19ab0e505f84ee82163cb01d489.tar.bz2 cats-radio-node-454f78a7bb29e19ab0e505f84ee82163cb01d489.zip |
Get config dialog to work
Diffstat (limited to 'src/config.rs')
-rw-r--r-- | src/config.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/config.rs b/src/config.rs index 33ba361..d54e01a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -34,11 +34,12 @@ impl Default for TunnelConfig { } } -type DurationSeconds = std::num::NonZeroU32; +pub(crate) type DurationSeconds = u32; #[derive(Debug, Serialize, Deserialize, Clone)] pub struct BeaconConfig { - pub period_seconds: Option<DurationSeconds>, + // A period of zero means beaconing is disabled + pub period_seconds: DurationSeconds, #[serde(default)] pub max_hops: u8, pub latitude: Option<f64>, @@ -47,13 +48,13 @@ pub struct BeaconConfig { pub comment: Option<String>, pub antenna_height: Option<u8>, pub antenna_gain: Option<f32>, - pub tx_power: Option<f32>, + pub tx_power: Option<f32>, // dBm } impl Default for BeaconConfig { fn default() -> Self { BeaconConfig { - period_seconds: None, + period_seconds: 0, max_hops: 3, latitude: None, longitude: None, |