[][src]Trait aravis::prelude::DeviceExt

pub trait DeviceExt: 'static {
    fn execute_command(&self, feature: &str) -> Result<(), Error>;
fn get_available_enumeration_feature_values(
        &self,
        feature: &str
    ) -> Result<Vec<i64>, Error>;
fn get_available_enumeration_feature_values_as_display_names(
        &self,
        feature: &str
    ) -> Result<Vec<GString>, Error>;
fn get_available_enumeration_feature_values_as_strings(
        &self,
        feature: &str
    ) -> Result<Vec<GString>, Error>;
fn get_boolean_feature_value(&self, feature: &str) -> Result<bool, Error>;
fn get_feature(&self, feature: &str) -> Option<GcNode>;
fn get_float_feature_bounds(
        &self,
        feature: &str
    ) -> Result<(f64, f64), Error>;
fn get_float_feature_value(&self, feature: &str) -> Result<f64, Error>;
fn get_genicam(&self) -> Option<Gc>;
fn get_genicam_xml(&self) -> (GString, usize);
fn get_integer_feature_bounds(
        &self,
        feature: &str
    ) -> Result<(i64, i64), Error>;
fn get_integer_feature_increment(&self, feature: &str) -> Result<i64, Error>;
fn get_integer_feature_value(&self, feature: &str) -> Result<i64, Error>;
fn get_string_feature_value(&self, feature: &str) -> Result<GString, Error>;
fn is_feature_available(&self, feature: &str) -> Result<(), Error>;
fn read_register(&self, address: u64) -> Result<u32, Error>;
fn set_boolean_feature_value(
        &self,
        feature: &str,
        value: bool
    ) -> Result<(), Error>;
fn set_float_feature_value(
        &self,
        feature: &str,
        value: f64
    ) -> Result<(), Error>;
fn set_integer_feature_value(
        &self,
        feature: &str,
        value: i64
    ) -> Result<(), Error>;
fn set_register_cache_policy(&self, policy: RegisterCachePolicy);
fn set_string_feature_value(
        &self,
        feature: &str,
        value: &str
    ) -> Result<(), Error>;
fn write_register(&self, address: u64, value: u32) -> Result<(), Error>;
fn connect_control_lost<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn execute_command(&self, feature: &str) -> Result<(), Error>

fn get_available_enumeration_feature_values(
    &self,
    feature: &str
) -> Result<Vec<i64>, Error>

fn get_available_enumeration_feature_values_as_display_names(
    &self,
    feature: &str
) -> Result<Vec<GString>, Error>

fn get_available_enumeration_feature_values_as_strings(
    &self,
    feature: &str
) -> Result<Vec<GString>, Error>

fn get_boolean_feature_value(&self, feature: &str) -> Result<bool, Error>

fn get_feature(&self, feature: &str) -> Option<GcNode>

fn get_float_feature_bounds(&self, feature: &str) -> Result<(f64, f64), Error>

fn get_float_feature_value(&self, feature: &str) -> Result<f64, Error>

fn get_genicam(&self) -> Option<Gc>

fn get_genicam_xml(&self) -> (GString, usize)

fn get_integer_feature_bounds(&self, feature: &str) -> Result<(i64, i64), Error>

fn get_integer_feature_increment(&self, feature: &str) -> Result<i64, Error>

fn get_integer_feature_value(&self, feature: &str) -> Result<i64, Error>

fn get_string_feature_value(&self, feature: &str) -> Result<GString, Error>

fn is_feature_available(&self, feature: &str) -> Result<(), Error>

fn read_register(&self, address: u64) -> Result<u32, Error>

fn set_boolean_feature_value(
    &self,
    feature: &str,
    value: bool
) -> Result<(), Error>

fn set_float_feature_value(
    &self,
    feature: &str,
    value: f64
) -> Result<(), Error>

fn set_integer_feature_value(
    &self,
    feature: &str,
    value: i64
) -> Result<(), Error>

fn set_register_cache_policy(&self, policy: RegisterCachePolicy)

fn set_string_feature_value(
    &self,
    feature: &str,
    value: &str
) -> Result<(), Error>

fn write_register(&self, address: u64, value: u32) -> Result<(), Error>

fn connect_control_lost<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

Loading content...

Implementors

impl<O: IsA<Device>> DeviceExt for O[src]

Loading content...