<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='ODFrameworkErrorDomain' type64='@'/>
<constant name='ODSessionProxyAddress' type64='@'/>
<constant name='ODSessionProxyPassword' type64='@'/>
<constant name='ODSessionProxyPort' type64='@'/>
<constant name='ODSessionProxyUsername' type64='@'/>
<constant name='ODTrustTypeAnonymous' type64='@'/>
<constant name='ODTrustTypeJoined' type64='@'/>
<constant name='ODTrustTypeUsingCredentials' type64='@'/>
<enum name='ODPacketEncryptionAllow' value64='1'/>
<enum name='ODPacketEncryptionDisabled' value64='0'/>
<enum name='ODPacketEncryptionRequired' value64='2'/>
<enum name='ODPacketEncryptionSSL' value64='3'/>
<enum name='ODPacketSigningAllow' value64='1'/>
<enum name='ODPacketSigningDisabled' value64='0'/>
<enum name='ODPacketSigningRequired' value64='2'/>
<class name='ODConfiguration'>
<method selector='addTrustType:trustAccount:trustPassword:username:password:joinExisting:error:'>
<arg index='5' type64='B'/>
<retval type64='B'/>
</method>
<method selector='hideRegistration'>
<retval type64='B'/>
</method>
<method selector='manInTheMiddleProtection'>
<retval type64='B'/>
</method>
<method selector='removeTrustUsingUsername:password:deleteTrustAccount:error:'>
<arg index='2' type64='B'/>
<retval type64='B'/>
</method>
<method selector='saveUsingAuthorization:error:'>
<retval type64='B'/>
</method>
<method selector='setHideRegistration:'>
<arg index='0' type64='B'/>
</method>
<method selector='setManInTheMiddleProtection:'>
<arg index='0' type64='B'/>
</method>
<method selector='trustUsesKerberosKeytab'>
<retval type64='B'/>
</method>
<method selector='trustUsesMutualAuthentication'>
<retval type64='B'/>
</method>
<method selector='trustUsesSystemKeychain'>
<retval type64='B'/>
</method>
</class>
<class name='ODNode'>
<method selector='addAccountPolicy:toCategory:error:'>
<retval type64='B'/>
</method>
<method selector='createRecordWithRecordType:name:attributes:error:'>
<arg index='0' type_modifier='n'/>
<arg index='3' type_modifier='o'/>
</method>
<method selector='customCall:sendData:error:'>
<arg index='2' type_modifier='o'/>
</method>
<method selector='initWithSession:name:error:'>
<arg index='2' type_modifier='o'/>
</method>
<method selector='initWithSession:type:error:'>
<arg index='2' type_modifier='o'/>
</method>
<method selector='nodeDetailsForKeys:error:'>
<arg index='1' type_modifier='o'/>
</method>
<method class_method='true' selector='nodeWithSession:name:error:'>
<arg index='2' type_modifier='o'/>
</method>
<method class_method='true' selector='nodeWithSession:type:error:'>
<arg index='2' type_modifier='o'/>
</method>
<method selector='passwordContentCheck:forRecordName:error:'>
<retval type64='B'/>
</method>
<method selector='recordWithRecordType:name:attributes:error:'>
<arg index='0' type_modifier='n'/>
<arg index='3' type_modifier='o'/>
</method>
<method selector='removeAccountPolicy:fromCategory:error:'>
<retval type64='B'/>
</method>
<method selector='removePolicy:error:'>
<retval type64='B'/>
</method>
<method selector='setAccountPolicies:error:'>
<retval type64='B'/>
</method>
<method selector='setCredentialsUsingKerberosCache:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='setCredentialsWithRecordType:authenticationType:authenticationItems:continueItems:context:error:'>
<arg index='0' type_modifier='n'/>
<arg index='1' type_modifier='n'/>
<arg index='3' type_modifier='n'/>
<arg index='4' type_modifier='n'/>
<arg index='5' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='setCredentialsWithRecordType:recordName:password:error:'>
<arg index='0' type_modifier='n'/>
<arg index='3' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='setPolicies:error:'>
<retval type64='B'/>
</method>
<method selector='setPolicy:value:error:'>
<retval type64='B'/>
</method>
<method selector='subnodeNamesAndReturnError:'>
<arg index='0' type_modifier='o'/>
</method>
<method selector='supportedAttributesForRecordType:error:'>
<arg index='0' type_modifier='n'/>
<arg index='1' type_modifier='o'/>
</method>
<method selector='supportedRecordTypesAndReturnError:'>
<arg index='0' type_modifier='o'/>
</method>
<method selector='unreachableSubnodeNamesAndReturnError:'>
<arg index='0' type_modifier='o'/>
</method>
</class>
<class name='ODQuery'>
<method selector='initWithNode:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error:'>
<arg index='2' type_modifier='n'/>
<arg index='7' type_modifier='o'/>
</method>
<method class_method='true' selector='queryWithNode:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error:'>
<arg index='2' type_modifier='n'/>
<arg index='7' type_modifier='o'/>
</method>
<method selector='resultsAllowingPartial:error:'>
<arg index='0' type64='B'/>
<arg index='1' type_modifier='o'/>
</method>
</class>
<class name='ODRecord'>
<method selector='addAccountPolicy:toCategory:error:'>
<retval type64='B'/>
</method>
<method selector='addMemberRecord:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='addValue:toAttribute:error:'>
<arg index='1' type_modifier='n'/>
<arg index='2' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='authenticationAllowedAndReturnError:'>
<retval type64='B'/>
</method>
<method selector='changePassword:toPassword:error:'>
<arg index='2' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='deleteRecordAndReturnError:'>
<arg index='0' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='isMemberRecord:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='passwordChangeAllowed:error:'>
<retval type64='B'/>
</method>
<method selector='passwordPolicyAndReturnError:'>
<arg index='0' type_modifier='o'/>
</method>
<method selector='recordDetailsForAttributes:error:'>
<arg index='1' type_modifier='o'/>
</method>
<method selector='removeAccountPolicy:fromCategory:error:'>
<retval type64='B'/>
</method>
<method selector='removeMemberRecord:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='removePolicy:error:'>
<retval type64='B'/>
</method>
<method selector='removeValue:fromAttribute:error:'>
<arg index='1' type_modifier='n'/>
<arg index='2' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='removeValuesForAttribute:error:'>
<arg index='0' type_modifier='n'/>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='setAccountPolicies:error:'>
<retval type64='B'/>
</method>
<method selector='setNodeCredentials:password:error:'>
<arg index='2' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='setNodeCredentialsUsingKerberosCache:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='setNodeCredentialsWithRecordType:authenticationType:authenticationItems:continueItems:context:error:'>
<arg index='0' type_modifier='n'/>
<arg index='1' type_modifier='n'/>
<arg index='3' type_modifier='o'/>
<arg index='4' type_modifier='o'/>
<arg index='5' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='setPolicies:error:'>
<retval type64='B'/>
</method>
<method selector='setPolicy:value:error:'>
<retval type64='B'/>
</method>
<method selector='setValue:forAttribute:error:'>
<arg index='1' type_modifier='n'/>
<arg index='2' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='synchronizeAndReturnError:'>
<arg index='0' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='valuesForAttribute:error:'>
<arg index='0' type_modifier='n'/>
<arg index='1' type_modifier='o'/>
</method>
<method selector='verifyExtendedWithAuthenticationType:authenticationItems:continueItems:context:error:'>
<arg index='0' type_modifier='n'/>
<arg index='2' type_modifier='o'/>
<arg index='3' type_modifier='o'/>
<arg index='4' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='verifyPassword:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='willAuthenticationsExpire:'>
<retval type64='B'/>
</method>
<method selector='willPasswordExpire:'>
<retval type64='B'/>
</method>
</class>
<class name='ODSession'>
<method selector='addConfiguration:authorization:error:'>
<retval type64='B'/>
</method>
<method selector='configurationAuthorizationAllowingUserInteraction:error:'>
<arg index='0' type64='B'/>
</method>
<method selector='deleteConfiguration:authorization:error:'>
<retval type64='B'/>
</method>
<method selector='deleteConfigurationWithNodename:authorization:error:'>
<retval type64='B'/>
</method>
<method selector='initWithOptions:error:'>
<arg index='1' type_modifier='o'/>
</method>
<method selector='nodeNamesAndReturnError:'>
<arg index='0' type_modifier='o'/>
</method>
<method class_method='true' selector='sessionWithOptions:error:'>
<arg index='1' type_modifier='o'/>
</method>
</class>
</signatures>
