Type Alias simics_api_sys::osa_component_interface_t
source · pub type osa_component_interface_t = osa_component_interface;
Aliased Type§
struct osa_component_interface_t {
pub get_admin: Option<unsafe extern "C" fn(_: *mut conf_object) -> *mut conf_object>,
pub get_root_node: Option<unsafe extern "C" fn(_: *mut conf_object) -> maybe_node_id>,
pub notify_tracker: Option<unsafe extern "C" fn(_: *mut conf_object, _: Option<unsafe extern "C" fn(_: cbdata)>, _: cbdata) -> u64>,
pub cancel_notify: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>,
pub has_tracker: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>,
pub get_processors: Option<unsafe extern "C" fn(_: *mut conf_object) -> attr_value>,
}
Fields§
§get_admin: Option<unsafe extern "C" fn(_: *mut conf_object) -> *mut conf_object>
§get_root_node: Option<unsafe extern "C" fn(_: *mut conf_object) -> maybe_node_id>
§notify_tracker: Option<unsafe extern "C" fn(_: *mut conf_object, _: Option<unsafe extern "C" fn(_: cbdata)>, _: cbdata) -> u64>
§cancel_notify: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64)>
§has_tracker: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>
§get_processors: Option<unsafe extern "C" fn(_: *mut conf_object) -> attr_value>