pub type bank_instrumentation_subscribe_interface_t = bank_instrumentation_subscribe_interface;
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)>,
}