Type Alias simics_api_sys::firewire_bus_interface_t

source ·
pub type firewire_bus_interface_t = firewire_bus_interface;

Aliased Type§

struct firewire_bus_interface_t {
    pub connect_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> i32>,
    pub disconnect_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> i32>,
    pub set_device_bus_id: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u16)>,
    pub set_id_mask: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u16)>,
    pub transfer: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut dbuffer, _: i32) -> firewire_ack_code_t>,
    pub register_channel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32) -> i32>,
    pub unregister_channel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32) -> i32>,
    pub reset: Option<unsafe extern "C" fn(_: *mut conf_object)>,
}

Fields§

§connect_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> i32>§disconnect_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> i32>§set_device_bus_id: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u16)>§set_id_mask: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u16)>§transfer: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut dbuffer, _: i32) -> firewire_ack_code_t>§register_channel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32) -> i32>§unregister_channel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32) -> i32>§reset: Option<unsafe extern "C" fn(_: *mut conf_object)>