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)>