pub trait IDVBSTuningSpace_Impl: Sized + IDVBTuningSpace2_Impl {
    // Required methods
    fn LowOscillator(&self) -> Result<i32>;
    fn SetLowOscillator(&self, lowoscillator: i32) -> Result<()>;
    fn HighOscillator(&self) -> Result<i32>;
    fn SetHighOscillator(&self, highoscillator: i32) -> Result<()>;
    fn LNBSwitch(&self) -> Result<i32>;
    fn SetLNBSwitch(&self, lnbswitch: i32) -> Result<()>;
    fn InputRange(&self) -> Result<BSTR>;
    fn SetInputRange(&self, inputrange: &BSTR) -> Result<()>;
    fn SpectralInversion(&self) -> Result<SpectralInversion>;
    fn SetSpectralInversion(
        &self,
        spectralinversionval: SpectralInversion
    ) -> Result<()>;
}

Required Methods§

fn LowOscillator(&self) -> Result<i32>

fn SetLowOscillator(&self, lowoscillator: i32) -> Result<()>

fn HighOscillator(&self) -> Result<i32>

fn SetHighOscillator(&self, highoscillator: i32) -> Result<()>

fn LNBSwitch(&self) -> Result<i32>

fn SetLNBSwitch(&self, lnbswitch: i32) -> Result<()>

fn InputRange(&self) -> Result<BSTR>

fn SetInputRange(&self, inputrange: &BSTR) -> Result<()>

fn SpectralInversion(&self) -> Result<SpectralInversion>

fn SetSpectralInversion( &self, spectralinversionval: SpectralInversion ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§