pub struct BeaconControl {
pub method: BeaconMethod,
pub initial_interval: u16,
pub decay: bool,
pub proportional_pathing: bool,
}Expand description
Beacon transmission control settings.
Controls how and when APRS position beacons are transmitted.
Fields§
§method: BeaconMethodBeacon transmission method.
initial_interval: u16Initial beacon interval in seconds (range 30-9999).
decay: boolEnable beacon decay algorithm (doubles interval after each transmission until reaching 30 minutes).
proportional_pathing: boolEnable proportional pathing (vary digipeater path based on elapsed time since last beacon).
Trait Implementations§
Source§impl Clone for BeaconControl
impl Clone for BeaconControl
Source§fn clone(&self) -> BeaconControl
fn clone(&self) -> BeaconControl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BeaconControl
impl Debug for BeaconControl
Source§impl Default for BeaconControl
impl Default for BeaconControl
Source§impl Hash for BeaconControl
impl Hash for BeaconControl
Source§impl PartialEq for BeaconControl
impl PartialEq for BeaconControl
impl Copy for BeaconControl
impl Eq for BeaconControl
impl StructuralPartialEq for BeaconControl
Auto Trait Implementations§
impl Freeze for BeaconControl
impl RefUnwindSafe for BeaconControl
impl Send for BeaconControl
impl Sync for BeaconControl
impl Unpin for BeaconControl
impl UnwindSafe for BeaconControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more