Struct sigrok_sys::Struct_sr_dev_driver [] [src]

pub struct Struct_sr_dev_driver {
    pub name: *const c_char,
    pub longname: *const c_char,
    pub api_version: c_int,
    pub init: Option<unsafe  extern "C" fn(driver: *mut Struct_sr_dev_driver, sr_ctx: *mut Struct_sr_context) -> c_int>,
    pub cleanup: Option<unsafe  extern "C" fn(driver: *const Struct_sr_dev_driver) -> c_int>,
    pub scan: Option<unsafe  extern "C" fn(driver: *mut Struct_sr_dev_driver, options: *mut GSList) -> *mut GSList>,
    pub dev_list: Option<unsafe  extern "C" fn(driver: *const Struct_sr_dev_driver) -> *mut GSList>,
    pub dev_clear: Option<unsafe  extern "C" fn(driver: *const Struct_sr_dev_driver) -> c_int>,
    pub config_get: Option<unsafe  extern "C" fn(key: uint32_t, data: *mut *mut GVariant, sdi: *const Struct_sr_dev_inst, cg: *const Struct_sr_channel_group) -> c_int>,
    pub config_set: Option<unsafe  extern "C" fn(key: uint32_t, data: *mut GVariant, sdi: *const Struct_sr_dev_inst, cg: *const Struct_sr_channel_group) -> c_int>,
    pub config_channel_set: Option<unsafe  extern "C" fn(sdi: *const Struct_sr_dev_inst, ch: *mut Struct_sr_channel, changes: c_uint) -> c_int>,
    pub config_commit: Option<unsafe  extern "C" fn(sdi: *const Struct_sr_dev_inst) -> c_int>,
    pub config_list: Option<unsafe  extern "C" fn(key: uint32_t, data: *mut *mut GVariant, sdi: *const Struct_sr_dev_inst, cg: *const Struct_sr_channel_group) -> c_int>,
    pub dev_open: Option<unsafe  extern "C" fn(sdi: *mut Struct_sr_dev_inst) -> c_int>,
    pub dev_close: Option<unsafe  extern "C" fn(sdi: *mut Struct_sr_dev_inst) -> c_int>,
    pub dev_acquisition_start: Option<unsafe  extern "C" fn(sdi: *const Struct_sr_dev_inst) -> c_int>,
    pub dev_acquisition_stop: Option<unsafe  extern "C" fn(sdi: *mut Struct_sr_dev_inst) -> c_int>,
    pub context: *mut c_void,
}

Fields

name
longname
api_version
init
cleanup
scan
dev_list
dev_clear
config_get
config_set
config_channel_set
config_commit
config_list
dev_open
dev_close
dev_acquisition_start
dev_acquisition_stop
context

Trait Implementations

impl Clone for Struct_sr_dev_driver

fn clone(&self) -> Self

1.0.0fn clone_from(&mut self, source: &Self)

impl Default for Struct_sr_dev_driver

fn default() -> Self

Derived Implementations

impl Copy for Struct_sr_dev_driver