Type Alias simics_api_sys::bindings::osa_tracker_state_admin_interface_t
source · pub type osa_tracker_state_admin_interface_t = osa_tracker_state_admin_interface;
Aliased Type§
struct osa_tracker_state_admin_interface_t {
pub begin: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object) -> u64>,
pub end: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>,
pub add: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: attr_value)>,
pub remove: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>,
pub remove_all: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub set_attribute: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: *const i8, _: attr_value)>,
pub update: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: attr_value)>,
pub event: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: *const i8, _: attr_value)>,
}
Fields§
§begin: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object) -> u64>
§end: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>
§add: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: attr_value)>
§remove: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>
§remove_all: Option<unsafe extern "C" fn(_: *mut conf_object)>
§set_attribute: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: *const i8, _: attr_value)>
§update: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: attr_value)>
§event: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: *const i8, _: attr_value)>