OpenDOF Project
Data Fields
DOFAuthenticatorNode Struct Reference

The DOFAuthenticatorNode interface structure. 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 DOFAuthenticatorNode interface structure.

The DOFAuthenticatorNode interface.

Represents a node in the authentication server storage.

This structure should be placed as the first element in a larger structure representing any necessary state of the listener. All of the functions take as their first argument a pointer to this structure (a DOFAuthenticatorNode). Inside each function, it can thus be type-cast as a pointer to the larger structure to access the listener's state. If no additional state is required, this structure may be used directly.

Defined as a pointer to the DOFAuthenticatorNode_t structure. Refer to the structure for more information.

core-c-dof-oal Version 8.0.1 Build 0
2018-01-22