OpenDirectory Functions
This document describes the functions, constants, and data types used to interact with Open Directory.
Topics
Working with the Open Directory Context
Working with Nodes
ODNodeCopyDetails(_:_:_:)ODNodeCopyRecord(_:_:_:_:_:)ODNodeCopySubnodeNames(_:_:)ODNodeCopySupportedAttributes(_:_:_:)ODNodeCopySupportedRecordTypes(_:_:)ODNodeCopyUnreachableSubnodeNames(_:_:)ODNodeCreateCopy(_:_:_:)ODNodeCreateRecord(_:_:_:_:_:)ODNodeCreateWithName(_:_:_:_:)ODNodeCreateWithNodeType(_:_:_:_:)ODNodeCustomCall(_:_:_:_:)ODNodeGetName(_:)ODNodeGetTypeID()ODNodeSetCredentials(_:_:_:_:_:)ODNodeSetCredentialsExtended(_:_:_:_:_:_:_:)
Working with Queries
ODQueryCopyResults(_:_:_:)ODQueryCreateWithNode(_:_:_:_:_:_:_:_:_:)ODQueryCreateWithNodeType(_:_:_:_:_:_:_:_:_:)ODQueryGetTypeID()ODQueryScheduleWithRunLoop(_:_:_:)ODQuerySetCallback(_:_:_:)ODQuerySetDispatchQueue(_:_:)ODQuerySynchronize(_:)ODQueryUnscheduleFromRunLoop(_:_:_:)
Working with Records
ODRecordAddMember(_:_:_:)ODRecordAddValue(_:_:_:_:)ODRecordChangePassword(_:_:_:_:)ODRecordContainsMember(_:_:_:)ODRecordCopyDetails(_:_:_:)ODRecordCopyValues(_:_:_:)ODRecordDelete(_:_:)ODRecordGetRecordName(_:)ODRecordGetRecordType(_:)ODRecordGetTypeID()ODRecordRemoveMember(_:_:_:)ODRecordRemoveValue(_:_:_:_:)ODRecordSetNodeCredentials(_:_:_:_:)ODRecordSetNodeCredentialsExtended(_:_:_:_:_:_:_:)ODRecordSetValue(_:_:_:_:)ODRecordSynchronize(_:_:)ODRecordVerifyPassword(_:_:_:)ODRecordVerifyPasswordExtended(_:_:_:_:_:_:)
Working with Sessions
Data Types
ODAttributeTypeODAuthenticationTypeODContextODNodeRefODQueryRefODRecordRefODSessionRefODMatchTypeODNodeTypeODQueryCallbackODRecordType
Constants
Session KeysNode TypesMatch TypesRecord TypesGeneral Attribute TypesConfiguration Attribute TypesAuthentication Types
Functions
ODNodeAddAccountPolicy(_:_:_:_:)ODNodeCopyAccountPolicies(_:_:)ODNodeCopyPolicies(_:_:)ODNodeCopySupportedPolicies(_:_:)ODNodeCustomFunction(_:_:_:_:)ODNodePasswordContentCheck(_:_:_:_:)ODNodeRemoveAccountPolicy(_:_:_:_:)ODNodeRemovePolicy(_:_:_:)ODNodeSetAccountPolicies(_:_:_:)ODNodeSetPolicies(_:_:_:)ODNodeSetPolicy(_:_:_:_:)ODRecordAddAccountPolicy(_:_:_:_:)ODRecordAuthenticationAllowed(_:_:)ODRecordCopyAccountPolicies(_:_:)ODRecordCopyEffectivePolicies(_:_:)ODRecordCopyPolicies(_:_:)ODRecordCopySupportedPolicies(_:_:)ODRecordPasswordChangeAllowed(_:_:_:)ODRecordRemoveAccountPolicy(_:_:_:_:)ODRecordRemovePolicy(_:_:_:)ODRecordSecondsUntilAuthenticationsExpire(_:)ODRecordSecondsUntilPasswordExpires(_:)ODRecordSetAccountPolicies(_:_:_:)ODRecordSetPolicies(_:_:_:)ODRecordSetPolicy(_:_:_:_:)ODRecordWillAuthenticationsExpire(_:_:)ODRecordWillPasswordExpire(_:_:)