OpenDOF Project
Data Fields
DOFAuthenticatorNode::DOFAuthenticatorNodeFns_t Struct Reference

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

Data Fields

void(* Release )(DOFAuthenticatorNode self)
 Notifies the owner of this node that the node is no longer needed.
 
DOFObjectIDAuthentication(* GetNodeID )(DOFAuthenticatorNode self)
 Gets this node's identifier.
 
uint32(* GetSourceIdentifier )(DOFAuthenticatorNode self)
 Gets this node's unique, numeric source identifier.
 
const uint8 *(* GetCredentialsStorage )(DOFAuthenticatorNode self)
 Gets the credential storage for this node.
 
uint32(* GetCredentialsStorageSize )(DOFAuthenticatorNode self)
 Gets the byte length of the credentials store data for this node.
 
boolean(* IsEnabled )(DOFAuthenticatorNode self)
 Return whether or not this node is enabled.
 
boolean(* IsMember )(DOFAuthenticatorNode self, DOFObjectIDAuthentication groupID)
 Returns whether or not a node is a member of the given group.
 
DOFAuthenticatorNodePermissionSetMap(* GetPermissions )(DOFAuthenticatorNode self)
 Gets the DOFAuthenticatorNodePermissionSetMap for this node.
 
uint32(* GetRemoteDomainIdentifier )(DOFAuthenticatorNode self)
 Get the unique identifier (an alias) for the remote domain.
 
DOFObjectIDAuthentication(* GetLocalID )(DOFAuthenticatorNode self)
 Get the local identity of the node related to the remote domain.
 
uint32(* GetGroupSecurityModeSize )(DOFAuthenticatorNode self)
 Get the byte length of the Security Mode for this group node.
 
const uint8 *(* GetGroupSecurityMode )(DOFAuthenticatorNode self)
 Retrieves the Security Mode byte array for this group node.
 
uint8(* GetGroupHeartbeatPeriod )(DOFAuthenticatorNode self)
 Gets the Heartbeat timing parameter for this group node.
 
uint8(* GetGroupMinKEKPeriod )(DOFAuthenticatorNode self)
 Gets the Minimum KEK timing parameter for this group node.
 
uint16(* GetGroupMaxKEKPeriod )(DOFAuthenticatorNode self)
 Gets the Maximum KEK timing parameter for this group node.
 
uint16(* GetGroupEpoch )(DOFAuthenticatorNode self)
 Gets the current Epoch for this group node.
 
uint32(* GetGroupStateID )(DOFAuthenticatorNode self)
 Gets the Security State ID (an alias) for this group node.
 

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