Struct seify::impls::aaronia_http::AaroniaHttp
source · pub struct AaroniaHttp { /* private fields */ }
Implementations§
Trait Implementations§
source§impl Clone for AaroniaHttp
impl Clone for AaroniaHttp
source§fn clone(&self) -> AaroniaHttp
fn clone(&self) -> AaroniaHttp
Returns a copy 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 DeviceTrait for AaroniaHttp
impl DeviceTrait for AaroniaHttp
type RxStreamer = RxStreamer
type TxStreamer = TxStreamer
source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Cast to Any for downcasting to a mutable reference.
source§fn num_channels(&self, direction: Direction) -> Result<usize, Error>
fn num_channels(&self, direction: Direction) -> Result<usize, Error>
Number of supported Channels.
source§fn full_duplex(&self, direction: Direction, channel: usize) -> Result<bool, Error>
fn full_duplex(&self, direction: Direction, channel: usize) -> Result<bool, Error>
Full Duplex support.
fn rx_stream(&self, channels: &[usize]) -> Result<Self::RxStreamer, Error>
fn rx_stream_with_args(
&self,
channels: &[usize],
_args: Args
) -> Result<Self::RxStreamer, Error>
fn tx_stream(&self, channels: &[usize]) -> Result<Self::TxStreamer, Error>
fn tx_stream_with_args(
&self,
channels: &[usize],
args: Args
) -> Result<Self::TxStreamer, Error>
fn antennas(
&self,
direction: Direction,
channel: usize
) -> Result<Vec<String>, Error>
fn antenna(&self, direction: Direction, channel: usize) -> Result<String, Error>
fn set_antenna(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<(), Error>
source§fn gain_elements(
&self,
direction: Direction,
channel: usize
) -> Result<Vec<String>, Error>
fn gain_elements(
&self,
direction: Direction,
channel: usize
) -> Result<Vec<String>, Error>
List available amplification elements. Read more
source§fn suports_agc(&self, direction: Direction, channel: usize) -> Result<bool, Error>
fn suports_agc(&self, direction: Direction, channel: usize) -> Result<bool, Error>
Does the device support automatic gain control?
source§fn enable_agc(
&self,
direction: Direction,
channel: usize,
agc: bool
) -> Result<(), Error>
fn enable_agc(
&self,
direction: Direction,
channel: usize,
agc: bool
) -> Result<(), Error>
Enable or disable automatic gain control.
source§fn agc(&self, direction: Direction, channel: usize) -> Result<bool, Error>
fn agc(&self, direction: Direction, channel: usize) -> Result<bool, Error>
Returns true if automatic gain control is enabled
source§fn set_gain(
&self,
direction: Direction,
channel: usize,
gain: f64
) -> Result<(), Error>
fn set_gain(
&self,
direction: Direction,
channel: usize,
gain: f64
) -> Result<(), Error>
Set the overall amplification in a chain. Read more
source§fn gain(&self, direction: Direction, channel: usize) -> Result<Option<f64>, Error>
fn gain(&self, direction: Direction, channel: usize) -> Result<Option<f64>, Error>
Get the overall value of the gain elements in a chain in dB.
source§fn gain_range(&self, direction: Direction, channel: usize) -> Result<Range, Error>
fn gain_range(&self, direction: Direction, channel: usize) -> Result<Range, Error>
Get the overall range of possible gain values.
source§fn set_gain_element(
&self,
direction: Direction,
channel: usize,
name: &str,
gain: f64
) -> Result<(), Error>
fn set_gain_element(
&self,
direction: Direction,
channel: usize,
name: &str,
gain: f64
) -> Result<(), Error>
Set the value of a amplification element in a chain. Read more
source§fn gain_element(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<Option<f64>, Error>
fn gain_element(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<Option<f64>, Error>
Get the value of an individual amplification element in a chain in dB.
source§fn gain_element_range(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<Range, Error>
fn gain_element_range(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<Range, Error>
Get the range of possible gain values for a specific element.
source§fn frequency_range(
&self,
direction: Direction,
channel: usize
) -> Result<Range, Error>
fn frequency_range(
&self,
direction: Direction,
channel: usize
) -> Result<Range, Error>
Get the ranges of overall frequency values.
source§fn frequency(&self, direction: Direction, channel: usize) -> Result<f64, Error>
fn frequency(&self, direction: Direction, channel: usize) -> Result<f64, Error>
Get the overall center frequency of the chain. Read more
source§fn set_frequency(
&self,
direction: Direction,
channel: usize,
frequency: f64
) -> Result<(), Error>
fn set_frequency(
&self,
direction: Direction,
channel: usize,
frequency: f64
) -> Result<(), Error>
Set the center frequency of the chain. Read more
source§fn frequency_components(
&self,
direction: Direction,
channel: usize
) -> Result<Vec<String>, Error>
fn frequency_components(
&self,
direction: Direction,
channel: usize
) -> Result<Vec<String>, Error>
List available tunable elements in the chain. Read more
source§fn component_frequency_range(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<Range, Error>
fn component_frequency_range(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<Range, Error>
Get the range of tunable values for the specified element.
source§fn component_frequency(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<f64, Error>
fn component_frequency(
&self,
direction: Direction,
channel: usize,
name: &str
) -> Result<f64, Error>
Get the frequency of a tunable element in the chain.
source§fn set_component_frequency(
&self,
direction: Direction,
channel: usize,
name: &str,
frequency: f64,
args: Args
) -> Result<(), Error>
fn set_component_frequency(
&self,
direction: Direction,
channel: usize,
name: &str,
frequency: f64,
args: Args
) -> Result<(), Error>
Tune the center frequency of the specified element. Read more
source§fn sample_rate(&self, direction: Direction, channel: usize) -> Result<f64, Error>
fn sample_rate(&self, direction: Direction, channel: usize) -> Result<f64, Error>
Get the baseband sample rate of the chain in samples per second.