pub enum ToneMode {
Off = 0,
Ctcss = 1,
Dcs = 2,
CrossTone = 3,
}Expand description
Tone signaling mode for a channel.
Maps to the tone-mode field in the FO and ME commands.
Corresponds to KI4LAX TABLE F in the CAT command reference
(index 0 = Off, 1 = CTCSS, 2 = DCS).
Per User Manual Chapter 10: CTCSS does not make conversations private – it only relieves you from hearing unwanted conversations. When CTCSS or DCS is active during scan, scan stops on any signal but immediately resumes if the signal lacks the matching tone/code.
Variants§
Off = 0
No tone signaling (index 0).
Ctcss = 1
CTCSS tone (index 1).
Dcs = 2
DCS code (index 2).
CrossTone = 3
Cross-tone mode (index 3). Separate encode/decode signaling types.
Confirmed by ARFC-D75 decompilation (a1 enum, 4 values).
Implementations§
Trait Implementations§
impl Copy for ToneMode
impl Eq for ToneMode
impl StructuralPartialEq for ToneMode
Auto Trait Implementations§
impl Freeze for ToneMode
impl RefUnwindSafe for ToneMode
impl Send for ToneMode
impl Sync for ToneMode
impl Unpin for ToneMode
impl UnwindSafe for ToneMode
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