pub type bank_instrumentation_subscribe_interface_t = bank_instrumentation_subscribe_interface;

Aliased Type§

struct bank_instrumentation_subscribe_interface_t {
    pub register_before_read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_before_read_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>,
    pub register_after_read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_after_read_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>,
    pub register_before_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_before_write_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>,
    pub register_after_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_after_write_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>,
    pub remove_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: usize)>,
    pub remove_connection_callbacks: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>,
    pub enable_connection_callbacks: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>,
    pub disable_connection_callbacks: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>,
}

Fields§

§register_before_read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_before_read_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>§register_after_read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_after_read_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>§register_before_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_before_write_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>§register_after_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: u64, _: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut bank_after_write_interface, _: *mut bank_access, _: *mut c_void)>, _: *mut c_void) -> usize>§remove_callback: Option<unsafe extern "C" fn(_: *mut conf_object, _: usize)>§remove_connection_callbacks: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>§enable_connection_callbacks: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>§disable_connection_callbacks: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>