<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<cftype gettypeid_func='DAApprovalSessionGetTypeID' name='DAApprovalSessionRef' tollfree='__NSCFType' type64='^{__DASession=}'/>
<cftype gettypeid_func='DADiskGetTypeID' name='DADiskRef' tollfree='__NSCFType' type64='^{__DADisk=}'/>
<cftype gettypeid_func='DASessionGetTypeID' name='DASessionRef' tollfree='__NSCFType' type64='^{__DASession=}'/>
<opaque name='DADissenterRef' type64='^{__DADissenter=}'/>
<constant name='kDADiskDescriptionBusNameKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionBusPathKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceGUIDKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceInternalKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceModelKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDevicePathKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceProtocolKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceRevisionKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceTDMLockedKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceUnitKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionDeviceVendorKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionFSKitPrefix' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMatchMediaUnformatted' type64='^{__CFDictionary=}'/>
<constant name='kDADiskDescriptionMatchMediaWhole' type64='^{__CFDictionary=}'/>
<constant name='kDADiskDescriptionMatchVolumeMountable' type64='^{__CFDictionary=}'/>
<constant name='kDADiskDescriptionMatchVolumeUnrecognized' type64='^{__CFDictionary=}'/>
<constant name='kDADiskDescriptionMediaBSDMajorKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaBSDMinorKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaBSDNameKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaBSDUnitKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaBlockSizeKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaContentKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaEjectableKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaEncryptedKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaEncryptionDetailKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaIconKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaKindKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaLeafKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaNameKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaPathKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaRemovableKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaSizeKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaTypeKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaUUIDKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaWholeKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionMediaWritableKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionRepairRunningKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionVolumeKindKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionVolumeMountableKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionVolumeNameKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionVolumeNetworkKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionVolumePathKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionVolumeTypeKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionVolumeUUIDKey' type64='^{__CFString=}'/>
<constant name='kDADiskDescriptionWatchVolumeName' type64='^{__CFArray=}'/>
<constant name='kDADiskDescriptionWatchVolumePath' type64='^{__CFArray=}'/>
<enum name='err_local_diskarbitration' value64='14286848'/>
<enum name='kDADiskClaimOptionDefault' value64='0'/>
<enum name='kDADiskEjectOptionDefault' value64='0'/>
<enum name='kDADiskMountOptionDefault' value64='0'/>
<enum name='kDADiskMountOptionNoFollow' value64='2'/>
<enum name='kDADiskMountOptionWhole' value64='1'/>
<enum name='kDADiskOptionDefault' value64='0'/>
<enum name='kDADiskRenameOptionDefault' value64='0'/>
<enum name='kDADiskUnmountOptionDefault' value64='0'/>
<enum name='kDADiskUnmountOptionForce' value64='524288'/>
<enum name='kDADiskUnmountOptionWhole' value64='1'/>
<enum name='kDAReturnBadArgument' value64='-119930877'/>
<enum name='kDAReturnBusy' value64='-119930878'/>
<enum name='kDAReturnError' value64='-119930879'/>
<enum name='kDAReturnExclusiveAccess' value64='-119930876'/>
<enum name='kDAReturnNoResources' value64='-119930875'/>
<enum name='kDAReturnNotFound' value64='-119930874'/>
<enum name='kDAReturnNotMounted' value64='-119930873'/>
<enum name='kDAReturnNotPermitted' value64='-119930872'/>
<enum name='kDAReturnNotPrivileged' value64='-119930871'/>
<enum name='kDAReturnNotReady' value64='-119930870'/>
<enum name='kDAReturnNotWritable' value64='-119930869'/>
<enum name='kDAReturnSuccess' value64='0'/>
<enum name='kDAReturnUnsupported' value64='-119930868'/>
<function name='DAApprovalSessionCreate'>
<arg type64='^{__CFAllocator=}'/>
<retval already_retained='true' type64='^{__DASession=}'/>
</function>
<function name='DAApprovalSessionGetTypeID'>
<retval type64='Q'/>
</function>
<function name='DAApprovalSessionScheduleWithRunLoop'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFRunLoop=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='DAApprovalSessionUnscheduleFromRunLoop'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFRunLoop=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='DADiskClaim'>
<arg type64='^{__DADisk=}'/>
<arg type64='I'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^v'/>
<retval type64='^{__DADissenter=}'/>
</arg>
<arg type64='^v'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__DADissenter=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DADiskCopyDescription'>
<arg type64='^{__DADisk=}'/>
<retval already_retained='true' type64='^{__CFDictionary=}'/>
</function>
<function name='DADiskCopyIOMedia'>
<arg type64='^{__DADisk=}'/>
<retval type64='I'/>
</function>
<function name='DADiskCopyWholeDisk'>
<arg type64='^{__DADisk=}'/>
<retval already_retained='true' type64='^{__DADisk=}'/>
</function>
<function name='DADiskCreateFromBSDName'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{__DASession=}'/>
<arg type64='*'/>
<retval already_retained='true' type64='^{__DADisk=}'/>
</function>
<function name='DADiskCreateFromIOMedia'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{__DASession=}'/>
<arg type64='I'/>
<retval already_retained='true' type64='^{__DADisk=}'/>
</function>
<function name='DADiskCreateFromVolumePath'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFURL=}'/>
<retval already_retained='true' type64='^{__DADisk=}'/>
</function>
<function name='DADiskEject'>
<arg type64='^{__DADisk=}'/>
<arg type64='I'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__DADissenter=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DADiskGetBSDName'>
<arg type64='^{__DADisk=}'/>
<retval type64='*'/>
</function>
<function name='DADiskGetOptions'>
<arg type64='^{__DADisk=}'/>
<retval type64='I'/>
</function>
<function name='DADiskGetTypeID'>
<retval type64='Q'/>
</function>
<function name='DADiskIsClaimed'>
<arg type64='^{__DADisk=}'/>
<retval type64='B'/>
</function>
<function name='DADiskMount'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__CFURL=}'/>
<arg type64='I'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__DADissenter=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DADiskMountWithArguments'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__CFURL=}'/>
<arg type64='I'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__DADissenter=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<arg type64='^^{__CFString}'/>
<retval type64='v'/>
</function>
<function name='DADiskRename'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='I'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__DADissenter=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DADiskSetOptions'>
<arg type64='^{__DADisk=}'/>
<arg type64='I'/>
<arg type64='B'/>
<retval type64='i'/>
</function>
<function name='DADiskUnclaim'>
<arg type64='^{__DADisk=}'/>
<retval type64='v'/>
</function>
<function name='DADiskUnmount'>
<arg type64='^{__DADisk=}'/>
<arg type64='I'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__DADissenter=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DADissenterCreate'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='i'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__DADissenter=}'/>
</function>
<function name='DADissenterGetStatus'>
<arg type64='^{__DADissenter=}'/>
<retval type64='i'/>
</function>
<function name='DADissenterGetStatusString'>
<arg type64='^{__DADissenter=}'/>
<retval type64='^{__CFString=}'/>
</function>
<function name='DARegisterDiskAppearedCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DARegisterDiskDescriptionChangedCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg type64='^{__CFArray=}'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^{__CFArray=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DARegisterDiskDisappearedCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DARegisterDiskEjectApprovalCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^v'/>
<retval type64='^{__DADissenter=}'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DARegisterDiskMountApprovalCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^v'/>
<retval type64='^{__DADissenter=}'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DARegisterDiskPeekCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg type64='q'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DARegisterDiskUnmountApprovalCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFDictionary=}'/>
<arg function_pointer='true' type64='^?'>
<arg type64='^{__DADisk=}'/>
<arg type64='^v'/>
<retval type64='^{__DADissenter=}'/>
</arg>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DASessionCreate'>
<arg type64='^{__CFAllocator=}'/>
<retval already_retained='true' type64='^{__DASession=}'/>
</function>
<function name='DASessionGetTypeID'>
<retval type64='Q'/>
</function>
<function name='DASessionScheduleWithRunLoop'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFRunLoop=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='DASessionSetDispatchQueue'>
<arg type64='^{__DASession=}'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='DASessionUnscheduleFromRunLoop'>
<arg type64='^{__DASession=}'/>
<arg type64='^{__CFRunLoop=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='DAUnregisterApprovalCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^v'/>
<arg type64='^v'/>
<retval type64='v'/>
</function>
<function name='DAUnregisterCallback'>
<arg type64='^{__DASession=}'/>
<arg type64='^v'/>
<arg type64='^v'/>
<retval type64='v'/>
</function>
</signatures>
