#[repr(C)]pub struct cssm_spi_dl_funcs {Show 23 fields
pub DbOpen: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, CSSM_DB_ACCESS_TYPE, *const CSSM_ACCESS_CREDENTIALS, *const c_void, *mut CSSM_DB_HANDLE) -> CSSM_RETURN>,
pub DbClose: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE) -> CSSM_RETURN>,
pub DbCreate: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, *const CSSM_DBINFO, CSSM_DB_ACCESS_TYPE, *const CSSM_RESOURCE_CONTROL_CONTEXT, *const c_void, *mut CSSM_DB_HANDLE) -> CSSM_RETURN>,
pub DbDelete: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, *const CSSM_ACCESS_CREDENTIALS) -> CSSM_RETURN>,
pub CreateRelation: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE, *const c_char, uint32, *const CSSM_DB_SCHEMA_ATTRIBUTE_INFO, uint32, *const CSSM_DB_SCHEMA_INDEX_INFO) -> CSSM_RETURN>,
pub DestroyRelation: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE) -> CSSM_RETURN>,
pub Authenticate: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_ACCESS_TYPE, *const CSSM_ACCESS_CREDENTIALS) -> CSSM_RETURN>,
pub GetDbAcl: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_STRING, *mut uint32, *mut CSSM_ACL_ENTRY_INFO_PTR) -> CSSM_RETURN>,
pub ChangeDbAcl: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_ACCESS_CREDENTIALS, *const CSSM_ACL_EDIT) -> CSSM_RETURN>,
pub GetDbOwner: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_ACL_OWNER_PROTOTYPE_PTR) -> CSSM_RETURN>,
pub ChangeDbOwner: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_ACCESS_CREDENTIALS, *const CSSM_ACL_OWNER_PROTOTYPE) -> CSSM_RETURN>,
pub GetDbNames: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *mut CSSM_NAME_LIST_PTR) -> CSSM_RETURN>,
pub GetDbNameFromHandle: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *mut *mut c_char) -> CSSM_RETURN>,
pub FreeNameList: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, CSSM_NAME_LIST_PTR) -> CSSM_RETURN>,
pub DataInsert: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub DataDelete: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD) -> CSSM_RETURN>,
pub DataModify: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE, CSSM_DB_UNIQUE_RECORD_PTR, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, CSSM_DB_MODIFY_MODE) -> CSSM_RETURN>,
pub DataGetFirst: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_QUERY, CSSM_HANDLE_PTR, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub DataGetNext: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_HANDLE, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub DataAbortQuery: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_HANDLE) -> CSSM_RETURN>,
pub DataGetFromUniqueRecordId: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR) -> CSSM_RETURN>,
pub FreeUniqueRecord: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub PassThrough: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, uint32, *const c_void, *mut *mut c_void) -> CSSM_RETURN>,
}
👎Deprecated
Available on crate features
SecAsn1Types
and cssmconfig
and cssmdli
and cssmtype
only.Expand description
Fields§
§DbOpen: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, CSSM_DB_ACCESS_TYPE, *const CSSM_ACCESS_CREDENTIALS, *const c_void, *mut CSSM_DB_HANDLE) -> CSSM_RETURN>
👎Deprecated
§DbClose: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE) -> CSSM_RETURN>
👎Deprecated
§DbCreate: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, *const CSSM_DBINFO, CSSM_DB_ACCESS_TYPE, *const CSSM_RESOURCE_CONTROL_CONTEXT, *const c_void, *mut CSSM_DB_HANDLE) -> CSSM_RETURN>
👎Deprecated
§DbDelete: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, *const CSSM_ACCESS_CREDENTIALS) -> CSSM_RETURN>
👎Deprecated
§CreateRelation: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE, *const c_char, uint32, *const CSSM_DB_SCHEMA_ATTRIBUTE_INFO, uint32, *const CSSM_DB_SCHEMA_INDEX_INFO) -> CSSM_RETURN>
👎Deprecated
§DestroyRelation: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE) -> CSSM_RETURN>
👎Deprecated
§Authenticate: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_ACCESS_TYPE, *const CSSM_ACCESS_CREDENTIALS) -> CSSM_RETURN>
👎Deprecated
§GetDbAcl: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_STRING, *mut uint32, *mut CSSM_ACL_ENTRY_INFO_PTR) -> CSSM_RETURN>
👎Deprecated
§ChangeDbAcl: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_ACCESS_CREDENTIALS, *const CSSM_ACL_EDIT) -> CSSM_RETURN>
👎Deprecated
§GetDbOwner: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_ACL_OWNER_PROTOTYPE_PTR) -> CSSM_RETURN>
👎Deprecated
§ChangeDbOwner: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_ACCESS_CREDENTIALS, *const CSSM_ACL_OWNER_PROTOTYPE) -> CSSM_RETURN>
👎Deprecated
§GetDbNames: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, *mut CSSM_NAME_LIST_PTR) -> CSSM_RETURN>
👎Deprecated
§GetDbNameFromHandle: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *mut *mut c_char) -> CSSM_RETURN>
👎Deprecated
§FreeNameList: Option<unsafe extern "C-unwind" fn(CSSM_DL_HANDLE, CSSM_NAME_LIST_PTR) -> CSSM_RETURN>
👎Deprecated
§DataInsert: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§DataDelete: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD) -> CSSM_RETURN>
👎Deprecated
§DataModify: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_RECORDTYPE, CSSM_DB_UNIQUE_RECORD_PTR, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, CSSM_DB_MODIFY_MODE) -> CSSM_RETURN>
👎Deprecated
§DataGetFirst: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_QUERY, CSSM_HANDLE_PTR, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§DataGetNext: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_HANDLE, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§DataAbortQuery: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_HANDLE) -> CSSM_RETURN>
👎Deprecated
§DataGetFromUniqueRecordId: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR) -> CSSM_RETURN>
👎Deprecated
§FreeUniqueRecord: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§PassThrough: Option<unsafe extern "C-unwind" fn(CSSM_DL_DB_HANDLE, uint32, *const c_void, *mut *mut c_void) -> CSSM_RETURN>
👎Deprecated
Trait Implementations§
Source§impl Clone for cssm_spi_dl_funcs
impl Clone for cssm_spi_dl_funcs
Source§fn clone(&self) -> cssm_spi_dl_funcs
fn clone(&self) -> cssm_spi_dl_funcs
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for cssm_spi_dl_funcs
impl Debug for cssm_spi_dl_funcs
Source§impl Encode for cssm_spi_dl_funcs
Available on crate feature objc2
only.
impl Encode for cssm_spi_dl_funcs
Available on crate feature
objc2
only.Source§impl PartialEq for cssm_spi_dl_funcs
impl PartialEq for cssm_spi_dl_funcs
Source§impl RefEncode for cssm_spi_dl_funcs
Available on crate feature objc2
only.
impl RefEncode for cssm_spi_dl_funcs
Available on crate feature
objc2
only.Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for cssm_spi_dl_funcs
impl StructuralPartialEq for cssm_spi_dl_funcs
Auto Trait Implementations§
impl Freeze for cssm_spi_dl_funcs
impl RefUnwindSafe for cssm_spi_dl_funcs
impl Send for cssm_spi_dl_funcs
impl Sync for cssm_spi_dl_funcs
impl Unpin for cssm_spi_dl_funcs
impl UnwindSafe for cssm_spi_dl_funcs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.