Type Alias simics_api_sys::bindings::debug_notification_interface_t
source · pub type debug_notification_interface_t = debug_notification_interface;
Aliased Type§
struct debug_notification_interface_t {
pub notify_context_creation: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: bool)>, _: cbdata) -> attr_value>,
pub notify_context_destruction: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8)>, _: cbdata) -> attr_value>,
pub notify_location: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: *const i8, _: u32, _: access_t, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: u64, _: u64, _: u32)>, _: cbdata) -> attr_value>,
pub notify_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: u64, _: u32, _: access_t, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: u64, _: u64, _: u32)>, _: cbdata) -> attr_value>,
pub notify_line: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: *const i8, _: u32, _: u32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: u64, _: u64, _: u32)>, _: cbdata) -> attr_value>,
pub notify_activated: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object)>, _: cbdata) -> attr_value>,
pub notify_deactivated: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object)>, _: cbdata) -> attr_value>,
pub notify_callbacks_done: Option<unsafe extern "C" fn(_: *mut conf_object, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object)>, _: cbdata) -> attr_value>,
pub cancel: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64) -> attr_value>,
}
Fields§
§notify_context_creation: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: bool)>, _: cbdata) -> attr_value>
§notify_context_destruction: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8)>, _: cbdata) -> attr_value>
§notify_location: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: *const i8, _: u32, _: access_t, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: u64, _: u64, _: u32)>, _: cbdata) -> attr_value>
§notify_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: u64, _: u32, _: access_t, _: bool, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: u64, _: u64, _: u32)>, _: cbdata) -> attr_value>
§notify_line: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: *const i8, _: u32, _: u32, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: u64, _: u64, _: u32)>, _: cbdata) -> attr_value>
§notify_activated: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object)>, _: cbdata) -> attr_value>
§notify_deactivated: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object, _: *const i8, _: *mut conf_object)>, _: cbdata) -> attr_value>
§notify_callbacks_done: Option<unsafe extern "C" fn(_: *mut conf_object, _: Option<unsafe extern "C" fn(_: cbdata, _: *mut conf_object)>, _: cbdata) -> attr_value>
§cancel: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64) -> attr_value>