From 0fbe61bf1af789b2d3cba19b9a69d3453382032e Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Sun, 25 Apr 2021 11:07:32 +0300 Subject: Add initial Tuners enum --- src/tuners/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/tuners/mod.rs b/src/tuners/mod.rs index 9a7c9ce..ac354b1 100644 --- a/src/tuners/mod.rs +++ b/src/tuners/mod.rs @@ -18,9 +18,14 @@ pub trait Tuner { fn init(&self, handle: &RtlSdrDeviceHandle); fn exit(&self); fn set_freq(&self, freq: u32); - fn set_bandwidth(&self, bw: u16, rate: u32, handle: &RtlSdrDeviceHandle); + fn set_bandwidth(&mut self, bw: u32, rate: u32, handle: &RtlSdrDeviceHandle); fn set_gain(&self, gain: u32); fn set_if_gain(&self, if_gain: u32); fn set_gain_mode(&self, mode: bool); fn display(&self) -> &str; } + +pub enum Tuners { + R820T(r820t::R820T), + FC0013(fc0013::FC0013), +} -- cgit v1.3.1