Type Alias simics_api_sys::cycle_event_interface_t
source · pub type cycle_event_interface_t = cycle_event_interface;
Aliased Type§
struct cycle_event_interface_t {
pub cycles: Option<unsafe extern "C" fn(_: *mut conf_object) -> i64>,
pub post: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const event_class, _: *mut conf_object, _: i64, _: *mut c_void)>,
pub cancel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const event_class, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void)>,
pub lookup: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const event_class, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void) -> i64>,
pub events: Option<unsafe extern "C" fn(_: *mut conf_object) -> attr_value>,
}
Fields§
§cycles: Option<unsafe extern "C" fn(_: *mut conf_object) -> i64>
§post: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const event_class, _: *mut conf_object, _: i64, _: *mut c_void)>
§cancel: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const event_class, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void)>
§lookup: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const event_class, _: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void) -> i64>
§events: Option<unsafe extern "C" fn(_: *mut conf_object) -> attr_value>