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
Derived Implementations