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