OpenDOF Project
Data Fields
DOFAuthenticatorStorage::DOFAuthenticatorStorageFns_t Struct Reference

The assigner interface function structure, containing a list of function pointers that implement the interface. More...

Data Fields

DOFError(* Resolve )(DOFAuthenticatorStorage self, DOFCredentials credentials)
 Resolve the given credentials by updating the credential with known identity and credential private storage.
 
DOFAuthenticatorNode(* GetNode )(DOFAuthenticatorStorage self, DOFObjectIDAuthentication nodeID, DOFCredentialsType type, DOFAuthenticatorSecurityType securityType, uint32 securityModeLen, const uint8 *securityMode, DOFPermissionSet permissions, DOFError *status)
 Get the DOFAuthenticatorNode for the specified nodeID.
 
DOFAuthenticatorNode(* GetGroupNode )(DOFAuthenticatorStorage self, DOFObjectIDAuthentication nodeID)
 Get the DOFAuthenticatorNode for the specified group nodeID.
 
DOFAuthenticatorNode(* GetDomainNode )(DOFAuthenticatorStorage self, DOFObjectIDDomain domainID, DOFObjectIDAuthentication initiatorID)
 Get the DOFAuthenticatorNode for the specified remote domain nodeID.
 
DOFObjectIDDomain(* GetStorageDomainID )(DOFAuthenticatorStorage self)
 Get the domain id for this storage.
 
boolean(* IsStorageAvailable )(DOFAuthenticatorStorage self)
 Report whether or not the storage is currently available.
 

Detailed Description

The assigner interface function structure, containing a list of function pointers that implement the interface.

It has the same role as a vtable in C++. This must not be NULL.

core-c-dof-oal Version 7.1.7 Build 0
2017-10-31