Type Alias simics_api_sys::rapidio_v5_interface_t
source · pub type rapidio_v5_interface_t = rapidio_v5_interface;
Aliased Type§
struct rapidio_v5_interface_t {
pub transaction_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u64, _: rapidio_operation_t, _: bytes_t, _: u64)>,
pub transaction_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: bytes_t, _: u64)>,
pub doorbell: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u16)>,
pub deliver_message: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u16, _: u16, _: bytes_t)>,
pub read_register_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: u32, _: u64)>,
pub read_register_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64)>,
pub write_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: u32, _: u32)>,
pub port_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: bytes_t)>,
pub stream_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: u8, _: u16, _: bytes_t)>,
}
Fields§
§transaction_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u64, _: rapidio_operation_t, _: bytes_t, _: u64)>
§transaction_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: bytes_t, _: u64)>
§doorbell: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u16)>
§deliver_message: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u16, _: u16, _: bytes_t)>
§read_register_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: u32, _: u64)>
§read_register_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64)>
§write_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: u32, _: u32)>
§port_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: bytes_t)>
§stream_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u16, _: u16, _: u32, _: u8, _: u8, _: u16, _: bytes_t)>