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>