Type Alias simics_api_sys::i2c_bus_interface_t

source ·
pub type i2c_bus_interface_t = i2c_bus_interface;

Aliased Type§

struct i2c_bus_interface_t {
    pub start: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8) -> i32>,
    pub stop: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
    pub read_data: Option<unsafe extern "C" fn(_: *mut conf_object) -> u8>,
    pub write_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>,
    pub register_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8, _: i2c_device_flag_t) -> i32>,
    pub unregister_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8)>,
}

Fields§

§start: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8) -> i32>§stop: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>§read_data: Option<unsafe extern "C" fn(_: *mut conf_object) -> u8>§write_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>§register_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8, _: i2c_device_flag_t) -> i32>§unregister_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8)>