pub(crate) struct RadioState {Show 32 fields
pub band_a: BandState,
pub band_b: BandState,
pub battery_level: BatteryLevel,
pub beep: bool,
pub lock: bool,
pub dual_band: bool,
pub bluetooth: bool,
pub vox: bool,
pub vox_gain: VoxGain,
pub vox_delay: VoxDelay,
pub af_gain: AfGainLevel,
pub firmware_version: String,
pub radio_type: String,
pub gps_enabled: bool,
pub gps_pc_output: bool,
pub gps_sentences: Option<(bool, bool, bool, bool, bool, bool)>,
pub gps_mode: Option<GpsRadioMode>,
pub beacon_type: BeaconMode,
pub fine_step: Option<FineStep>,
pub filter_width_ssb: Option<FilterWidthIndex>,
pub filter_width_cw: Option<FilterWidthIndex>,
pub filter_width_am: Option<FilterWidthIndex>,
pub scan_resume_cat: Option<ScanResumeMethod>,
pub dstar_urcall: String,
pub dstar_urcall_suffix: String,
pub dstar_rpt1: String,
pub dstar_rpt1_suffix: String,
pub dstar_rpt2: String,
pub dstar_rpt2_suffix: String,
pub dstar_gateway_mode: Option<DvGatewayMode>,
pub dstar_slot: Option<DstarSlot>,
pub dstar_callsign_slot: Option<CallsignSlot>,
}Expand description
Aggregated radio state from the poller.
Fields§
§band_a: BandState§band_b: BandState§battery_level: BatteryLevel§beep: bool§lock: bool§dual_band: bool§bluetooth: bool§vox: bool§vox_gain: VoxGain§vox_delay: VoxDelay§af_gain: AfGainLevel§firmware_version: String§radio_type: String§gps_enabled: bool§gps_pc_output: bool§gps_sentences: Option<(bool, bool, bool, bool, bool, bool)>NMEA sentence enable flags: (GGA, GLL, GSA, GSV, RMC, VTG).
gps_mode: Option<GpsRadioMode>GPS/Radio operating mode (GM read).
beacon_type: BeaconMode§fine_step: Option<FineStep>§filter_width_ssb: Option<FilterWidthIndex>§filter_width_cw: Option<FilterWidthIndex>§filter_width_am: Option<FilterWidthIndex>§scan_resume_cat: Option<ScanResumeMethod>Last-written scan resume method (write-only, not readable from D75).
dstar_urcall: StringD-STAR URCALL callsign (8-char, space-padded).
dstar_urcall_suffix: StringD-STAR URCALL suffix (4-char, space-padded).
dstar_rpt1: StringD-STAR RPT1 callsign.
dstar_rpt1_suffix: StringD-STAR RPT1 suffix.
dstar_rpt2: StringD-STAR RPT2 callsign.
dstar_rpt2_suffix: StringD-STAR RPT2 suffix.
dstar_gateway_mode: Option<DvGatewayMode>D-STAR gateway mode.
dstar_slot: Option<DstarSlot>Active D-STAR slot.
dstar_callsign_slot: Option<CallsignSlot>Active callsign slot.
Trait Implementations§
Source§impl Clone for RadioState
impl Clone for RadioState
Source§fn clone(&self) -> RadioState
fn clone(&self) -> RadioState
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 RadioState
impl Debug for RadioState
Auto Trait Implementations§
impl Freeze for RadioState
impl RefUnwindSafe for RadioState
impl Send for RadioState
impl Sync for RadioState
impl Unpin for RadioState
impl UnwindSafe for RadioState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more