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>