Type Alias COBIAFUNCTIONS

Source
pub type COBIAFUNCTIONS = _COBIAFUNCTIONS;

Aliased Type§

#[repr(C)]
pub struct COBIAFUNCTIONS {
Show 17 fields pub capeGenUUID: Option<unsafe extern "C" fn() -> _CapeUUID>, pub capeStringFromUUID: Option<unsafe extern "C" fn(*const _CapeUUID, *mut _ICapeString) -> u32>, pub capeUUIDFromString: Option<unsafe extern "C" fn(*const u16, *mut _CapeUUID) -> u32>, pub getCobiaDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>, pub getCobiaUserDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>, pub getCobiaFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>, pub getCobiaLanguage: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>, pub getCobiaVersion: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>, pub capeGetErrorDescription: Option<unsafe extern "C" fn(u32, *mut _ICapeString) -> u32>, pub capeGetRegistryKey: Option<unsafe extern "C" fn(*const u16, *mut *mut _ICapeRegistryKey) -> u32>, pub capeGetPMCEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapePMCEnumerator) -> u32>, pub capeGetLibraryEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapeLibraryEnumerator) -> u32>, pub capeGetRegistryWriter: Option<unsafe extern "C" fn(bool, *mut *mut ICapeRegistryWriter) -> u32>, pub cobiaCreatePMCInstance: Option<unsafe extern "C" fn(*const _CapeUUID, i32, *mut *mut _ICapeInterface) -> u32>, pub cobiaDataClassFactories: *mut ICobiaDataClassFactory, pub cobiaDepersistFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut *mut _ICapeInterface, i32, i32) -> u32>, pub cobiaDepersistPMCFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut _ICapeInterface, i32, i32) -> u32>,
}

Fields§

§capeGenUUID: Option<unsafe extern "C" fn() -> _CapeUUID>

!< pointer to UUID generation function

§capeStringFromUUID: Option<unsafe extern "C" fn(*const _CapeUUID, *mut _ICapeString) -> u32>

!< pointer to UUID to string conversion function

§capeUUIDFromString: Option<unsafe extern "C" fn(*const u16, *mut _CapeUUID) -> u32>

!< pointer to string to UUID conversion function

§getCobiaDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>

!< pointer to COBIA machine-wide data folder function

§getCobiaUserDataFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>

!< pointer to COBIA user data folder function

§getCobiaFolder: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>

!< pointer to COBIA machine-wide binary folder function

§getCobiaLanguage: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>

!< pointer to COBIA language string function

§getCobiaVersion: Option<unsafe extern "C" fn(*mut _ICapeString) -> u32>

!< pointer to COBIA version string function

§capeGetErrorDescription: Option<unsafe extern "C" fn(u32, *mut _ICapeString) -> u32>

!< pointer to COBIA error description function

§capeGetRegistryKey: Option<unsafe extern "C" fn(*const u16, *mut *mut _ICapeRegistryKey) -> u32>

!< pointer to COBIA function to get registry key

§capeGetPMCEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapePMCEnumerator) -> u32>

!< pointer to COBIA function to get PMC enumerator

§capeGetLibraryEnumerator: Option<unsafe extern "C" fn(*mut *mut ICapeLibraryEnumerator) -> u32>

!< pointer to COBIA function to get PMC enumerator

§capeGetRegistryWriter: Option<unsafe extern "C" fn(bool, *mut *mut ICapeRegistryWriter) -> u32>

!< pointer to COBIA function to get registry write access

§cobiaCreatePMCInstance: Option<unsafe extern "C" fn(*const _CapeUUID, i32, *mut *mut _ICapeInterface) -> u32>

!< pointer to COBIA function to create PMC instance

§cobiaDataClassFactories: *mut ICobiaDataClassFactory

!< pointer to COBIA functions to create data class instances

§cobiaDepersistFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut *mut _ICapeInterface, i32, i32) -> u32>

!< pointer to COBIA API function to enable persistence transition

§cobiaDepersistPMCFromTransitionFormat: Option<unsafe extern "C" fn(*mut _ICapeInterface, *mut _ICapeInterface, i32, i32) -> u32>

!< pointer to COBIA API function to enable persistence transition