Type Alias simics_api_sys::bindings::connector_interface_t

source ·
pub type connector_interface_t = connector_interface;

Aliased Type§

struct connector_interface_t {
Show 13 fields pub type_: Option<unsafe extern "C" fn(_: *mut conf_object) -> *mut i8>, pub hotpluggable: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>, pub required: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>, pub multi: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>, pub direction: Option<unsafe extern "C" fn(_: *mut conf_object) -> connector_direction_t>, pub add_destination: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> bool>, pub remove_destination: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> bool>, pub destination: Option<unsafe extern "C" fn(_: *mut conf_object) -> attr_value>, pub update: Option<unsafe extern "C" fn(_: *mut conf_object)>, pub check: Option<unsafe extern "C" fn(_: *mut conf_object, _: attr_value) -> bool>, pub connect: Option<unsafe extern "C" fn(_: *mut conf_object, _: attr_value)>, pub disconnect: Option<unsafe extern "C" fn(_: *mut conf_object)>, pub deletion_requested: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>,
}

Fields§

§type_: Option<unsafe extern "C" fn(_: *mut conf_object) -> *mut i8>§hotpluggable: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>§required: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>§multi: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>§direction: Option<unsafe extern "C" fn(_: *mut conf_object) -> connector_direction_t>§add_destination: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> bool>§remove_destination: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object) -> bool>§destination: Option<unsafe extern "C" fn(_: *mut conf_object) -> attr_value>

list of connector objects

§update: Option<unsafe extern "C" fn(_: *mut conf_object)>§check: Option<unsafe extern "C" fn(_: *mut conf_object, _: attr_value) -> bool>§connect: Option<unsafe extern "C" fn(_: *mut conf_object, _: attr_value)>§disconnect: Option<unsafe extern "C" fn(_: *mut conf_object)>§deletion_requested: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>