Documentation Archive Developer
Search

IOBluetooth Changes for Swift

IOBluetooth

Removed OBEXSessionEvent.init(type: OBEXSessionEventType, session: OBEXSessionRef, refCon: UnsafeMutablePointer<Void>, isEndOfEventData: DarwinBoolean, reserved1: UnsafeMutablePointer<Void>, reserved2: UnsafeMutablePointer<Void>, u: OBEXSessionEvent.__Unnamed_union_u)
Declaration
From
struct BluetoothHCICurrentInquiryAccessCodes {
    var count: BluetoothHCIInquiryAccessCodeCount
    var codes: UnsafeMutablePointer<BluetoothHCIInquiryAccessCode>
    init()
    init(count count: BluetoothHCIInquiryAccessCodeCount, codes codes: UnsafeMutablePointer<BluetoothHCIInquiryAccessCode>)
}
To
struct BluetoothHCICurrentInquiryAccessCodes {
    var count: BluetoothHCIInquiryAccessCodeCount
    var codes: UnsafeMutablePointer<BluetoothHCIInquiryAccessCode>!
    init()
    init(count count: BluetoothHCIInquiryAccessCodeCount, codes codes: UnsafeMutablePointer<BluetoothHCIInquiryAccessCode>!)
}

Declaration
From
var codes: UnsafeMutablePointer<BluetoothHCIInquiryAccessCode>
To
var codes: UnsafeMutablePointer<BluetoothHCIInquiryAccessCode>!

Declaration
From
struct BluetoothHCIEventRemoteNameRequestResults {
    var deviceAddress: BluetoothDeviceAddress
    var deviceName: BluetoothDeviceName
    init()
    init(deviceAddress deviceAddress: BluetoothDeviceAddress, deviceName deviceName: BluetoothDeviceName)
}
To
struct BluetoothHCIEventRemoteNameRequestResults {
    var deviceAddress: BluetoothDeviceAddress
    var deviceName: IOBluetooth.BluetoothDeviceName
    init()
    init(deviceAddress deviceAddress: BluetoothDeviceAddress, deviceName deviceName: IOBluetooth.BluetoothDeviceName)
}

Declaration
From
var deviceName: BluetoothDeviceName
To
var deviceName: IOBluetooth.BluetoothDeviceName

Declaration
From
init(deviceAddress deviceAddress: BluetoothDeviceAddress, deviceName deviceName: BluetoothDeviceName)
To
init(deviceAddress deviceAddress: BluetoothDeviceAddress, deviceName deviceName: IOBluetooth.BluetoothDeviceName)

Declaration
From
class IOBluetoothDevice : IOBluetoothObject, NSCoding, NSSecureCoding {
    class func registerForConnectNotifications(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
    func registerForDisconnectNotification(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
    convenience init!(address address: UnsafePointer<BluetoothDeviceAddress>)
    class func deviceWithAddress(_ address: UnsafePointer<BluetoothDeviceAddress>) -> Self!
    class func withAddress(_ address: UnsafePointer<BluetoothDeviceAddress>) -> Self!
    convenience init!(addressString address: String!)
    class func deviceWithAddressString(_ address: String!) -> Self!
    class func withDeviceRef(_ deviceRef: IOBluetoothDeviceRef!) -> Self!
    func getDeviceRef() -> Unmanaged<IOBluetoothDeviceRef>!
    func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: AnyObject!) -> IOReturn
    func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: AnyObject!) -> IOReturn
    func openL2CAPChannel(_ psm: BluetoothL2CAPPSM, findExisting findExisting: Bool, newChannel newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>) -> IOReturn
    func sendL2CAPEchoRequest(_ data: UnsafeMutablePointer<Void>, length length: UInt16) -> IOReturn
    func openRFCOMMChannel(_ channelID: BluetoothRFCOMMChannelID, channel rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>) -> IOReturn
    func openRFCOMMChannelSync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: AnyObject!) -> IOReturn
    func openRFCOMMChannelAsync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: AnyObject!) -> IOReturn
    var classOfDevice: BluetoothClassOfDevice { get }
    func getClassOfDevice() -> BluetoothClassOfDevice
    var serviceClassMajor: BluetoothServiceClassMajor { get }
    func getServiceClassMajor() -> BluetoothServiceClassMajor
    var deviceClassMajor: BluetoothDeviceClassMajor { get }
    func getDeviceClassMajor() -> BluetoothDeviceClassMajor
    var deviceClassMinor: BluetoothDeviceClassMinor { get }
    func getDeviceClassMinor() -> BluetoothDeviceClassMinor
    var name: String! { get }
    func getName() -> String!
    var nameOrAddress: String! { get }
    func getNameOrAddress() -> String!
    var lastNameUpdate: NSDate! { get }
    func getLastNameUpdate() -> NSDate!
    func getAddress() -> UnsafePointer<BluetoothDeviceAddress>
    var addressString: String! { get }
    func getAddressString() -> String!
    func getPageScanRepetitionMode() -> BluetoothPageScanRepetitionMode
    func getPageScanPeriodMode() -> BluetoothPageScanPeriodMode
    func getPageScanMode() -> BluetoothPageScanMode
    func getClockOffset() -> BluetoothClockOffset
    func getLastInquiryUpdate() -> NSDate!
    func RSSI() -> BluetoothHCIRSSIValue
    func rawRSSI() -> BluetoothHCIRSSIValue
    func isConnected() -> Bool
    func openConnection() -> IOReturn
    func openConnection(_ target: AnyObject!) -> IOReturn
    func openConnection(_ target: AnyObject!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout, authenticationRequired authenticationRequired: Bool) -> IOReturn
    func closeConnection() -> IOReturn
    func remoteNameRequest(_ target: AnyObject!) -> IOReturn
    func remoteNameRequest(_ target: AnyObject!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout) -> IOReturn
    func requestAuthentication() -> IOReturn
    var connectionHandle: BluetoothConnectionHandle { get }
    func getConnectionHandle() -> BluetoothConnectionHandle
    func isIncoming() -> Bool
    func getLinkType() -> BluetoothLinkType
    func getEncryptionMode() -> BluetoothHCIEncryptionMode
    func performSDPQuery(_ target: AnyObject!) -> IOReturn
    func performSDPQuery(_ target: AnyObject!, uuids uuidArray: [AnyObject]!) -> IOReturn
    var services: [AnyObject]! { get }
    func getServices() -> [AnyObject]!
    func getLastServicesUpdate() -> NSDate!
    func getServiceRecordForUUID(_ sdpUUID: IOBluetoothSDPUUID!) -> IOBluetoothSDPServiceRecord!
    class func favoriteDevices() -> [AnyObject]!
    func isFavorite() -> Bool
    func addToFavorites() -> IOReturn
    func removeFromFavorites() -> IOReturn
    class func recentDevices(_ numDevices: UInt) -> [AnyObject]!
    func recentAccessDate() -> NSDate!
    class func pairedDevices() -> [AnyObject]!
    func isPaired() -> Bool
    func setSupervisionTimeout(_ timeout: UInt16) -> IOReturn
    func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [NSObject : AnyObject]!, delegate channelDelegate: AnyObject!) -> IOReturn
    func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [NSObject : AnyObject]!, delegate channelDelegate: AnyObject!) -> IOReturn
    func awakeAfterUsingCoder(_ coder: NSCoder!) -> AnyObject!
}
extension IOBluetoothDevice {
    func handsFreeAudioGatewayDriverID() -> String!
    func handsFreeAudioGatewayServiceRecord() -> IOBluetoothSDPServiceRecord!
    var handsFreeAudioGateway: Bool { get }
    func handsFreeDeviceDriverID() -> String!
    func handsFreeDeviceServiceRecord() -> IOBluetoothSDPServiceRecord!
    var handsFreeDevice: Bool { get }
}
To
class IOBluetoothDevice : IOBluetoothObject, NSCoding, NSSecureCoding {
    class func register(forConnectNotifications observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!
    func register(forDisconnectNotification observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!
    convenience init!(address address: UnsafePointer<BluetoothDeviceAddress>!)
    class func withAddress(_ address: UnsafePointer<BluetoothDeviceAddress>!) -> Self!
    class func withAddress(_ address: UnsafePointer<BluetoothDeviceAddress>!) -> Self!
    convenience init!(addressString address: String!)
    class func withAddressString(_ address: String!) -> Self!
    class func withDeviceRef(_ deviceRef: IOBluetoothDeviceRef!) -> Self!
    func getRef() -> Unmanaged<IOBluetoothDeviceRef>!
    func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: Any!) -> IOReturn
    func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: Any!) -> IOReturn
    func openL2CAPChannel(_ psm: BluetoothL2CAPPSM, findExisting findExisting: Bool, newChannel newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!) -> IOReturn
    func sendL2CAPEchoRequest(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    func openRFCOMMChannel(_ channelID: BluetoothRFCOMMChannelID, channel rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>!) -> IOReturn
    func openRFCOMMChannelSync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>!, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: Any!) -> IOReturn
    func openRFCOMMChannelAsync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>!, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: Any!) -> IOReturn
    var classOfDevice: BluetoothClassOfDevice { get }
    func getClassOfDevice() -> BluetoothClassOfDevice
    var serviceClassMajor: BluetoothServiceClassMajor { get }
    func getServiceClassMajor() -> BluetoothServiceClassMajor
    var deviceClassMajor: BluetoothDeviceClassMajor { get }
    func getClassMajor() -> BluetoothDeviceClassMajor
    var deviceClassMinor: BluetoothDeviceClassMinor { get }
    func getClassMinor() -> BluetoothDeviceClassMinor
    var name: String! { get }
    func getName() -> String!
    var nameOrAddress: String! { get }
    func getNameOrAddress() -> String!
    var lastNameUpdate: Date! { get }
    func getLastNameUpdate() -> Date!
    func getAddress() -> UnsafePointer<BluetoothDeviceAddress>!
    var addressString: String! { get }
    func getAddressString() -> String!
    func getPageScanRepetitionMode() -> BluetoothPageScanRepetitionMode
    func getPageScanPeriodMode() -> BluetoothPageScanPeriodMode
    func getPageScanMode() -> BluetoothPageScanMode
    func getClockOffset() -> BluetoothClockOffset
    func getLastInquiryUpdate() -> Date!
    func rssi() -> BluetoothHCIRSSIValue
    func rawRSSI() -> BluetoothHCIRSSIValue
    func isConnected() -> Bool
    func openConnection() -> IOReturn
    func openConnection(_ target: Any!) -> IOReturn
    func openConnection(_ target: Any!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout, authenticationRequired authenticationRequired: Bool) -> IOReturn
    func closeConnection() -> IOReturn
    func remoteNameRequest(_ target: Any!) -> IOReturn
    func remoteNameRequest(_ target: Any!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout) -> IOReturn
    func requestAuthentication() -> IOReturn
    var connectionHandle: BluetoothConnectionHandle { get }
    func getConnectionHandle() -> BluetoothConnectionHandle
    func isIncoming() -> Bool
    func getLinkType() -> BluetoothLinkType
    func getEncryptionMode() -> BluetoothHCIEncryptionMode
    func performSDPQuery(_ target: Any!) -> IOReturn
    func performSDPQuery(_ target: Any!, uuids uuidArray: [Any]!) -> IOReturn
    var services: [Any]! { get }
    func getServices() -> [Any]!
    func getLastServicesUpdate() -> Date!
    func getServiceRecord(for sdpUUID: IOBluetoothSDPUUID!) -> IOBluetoothSDPServiceRecord!
    class func favoriteDevices() -> [Any]!
    func isFavorite() -> Bool
    func addToFavorites() -> IOReturn
    func removeFromFavorites() -> IOReturn
    class func recentDevices(_ numDevices: UInt) -> [Any]!
    func recentAccessDate() -> Date!
    class func pairedDevices() -> [Any]!
    func isPaired() -> Bool
    func setSupervisionTimeout(_ timeout: UInt16) -> IOReturn
    func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [AnyHashable : Any]!, delegate channelDelegate: Any!) -> IOReturn
    func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [AnyHashable : Any]!, delegate channelDelegate: Any!) -> IOReturn
    func awakeAfter(using coder: NSCoder!) -> Any!
    func handsFreeAudioGatewayDriverID() -> String!
    func handsFreeAudioGatewayServiceRecord() -> IOBluetoothSDPServiceRecord!
    var isHandsFreeAudioGateway: Bool { get }
    func handsFreeDeviceDriverID() -> String!
    func handsFreeDeviceServiceRecord() -> IOBluetoothSDPServiceRecord!
    var isHandsFreeDevice: Bool { get }
}
extension IOBluetoothDevice {
    func handsFreeAudioGatewayDriverID() -> String!
    func handsFreeAudioGatewayServiceRecord() -> IOBluetoothSDPServiceRecord!
    var isHandsFreeAudioGateway: Bool { get }
    func handsFreeDeviceDriverID() -> String!
    func handsFreeDeviceServiceRecord() -> IOBluetoothSDPServiceRecord!
    var isHandsFreeDevice: Bool { get }
}

Declaration
From
func awakeAfterUsingCoder(_ coder: NSCoder!) -> AnyObject!
To
func awakeAfter(using coder: NSCoder!) -> Any!

Declaration
From
class func favoriteDevices() -> [AnyObject]!
To
class func favoriteDevices() -> [Any]!

Declaration
From
func getAddress() -> UnsafePointer<BluetoothDeviceAddress>
To
func getAddress() -> UnsafePointer<BluetoothDeviceAddress>!

Declaration
From
func getLastInquiryUpdate() -> NSDate!
To
func getLastInquiryUpdate() -> Date!

Declaration
From
func getLastServicesUpdate() -> NSDate!
To
func getLastServicesUpdate() -> Date!

Declaration
From
func getServiceRecordForUUID(_ sdpUUID: IOBluetoothSDPUUID!) -> IOBluetoothSDPServiceRecord!
To
func getServiceRecord(for sdpUUID: IOBluetoothSDPUUID!) -> IOBluetoothSDPServiceRecord!

Declaration
From
convenience init!(address address: UnsafePointer<BluetoothDeviceAddress>)
To
convenience init!(address address: UnsafePointer<BluetoothDeviceAddress>!)

Declaration
From
var handsFreeAudioGateway: Bool { get }
To
var isHandsFreeAudioGateway: Bool { get }

Declaration
From
var handsFreeDevice: Bool { get }
To
var isHandsFreeDevice: Bool { get }

Declaration
From
var lastNameUpdate: NSDate! { get }
To
var lastNameUpdate: Date! { get }

Declaration
From
func openConnection(_ target: AnyObject!) -> IOReturn
To
func openConnection(_ target: Any!) -> IOReturn

Declaration
From
func openConnection(_ target: AnyObject!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout, authenticationRequired authenticationRequired: Bool) -> IOReturn
To
func openConnection(_ target: Any!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout, authenticationRequired authenticationRequired: Bool) -> IOReturn

Declaration
From
func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: AnyObject!) -> IOReturn
To
func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: Any!) -> IOReturn

Declaration
From
func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [NSObject : AnyObject]!, delegate channelDelegate: AnyObject!) -> IOReturn
To
func openL2CAPChannelAsync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [AnyHashable : Any]!, delegate channelDelegate: Any!) -> IOReturn

Declaration
From
func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: AnyObject!) -> IOReturn
To
func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, delegate channelDelegate: Any!) -> IOReturn

Declaration
From
func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [NSObject : AnyObject]!, delegate channelDelegate: AnyObject!) -> IOReturn
To
func openL2CAPChannelSync(_ newChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothL2CAPChannel?>!, withPSM psm: BluetoothL2CAPPSM, withConfiguration channelConfiguration: [AnyHashable : Any]!, delegate channelDelegate: Any!) -> IOReturn

Declaration
From
func openRFCOMMChannelAsync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: AnyObject!) -> IOReturn
To
func openRFCOMMChannelAsync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>!, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: Any!) -> IOReturn

Declaration
From
func openRFCOMMChannelSync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: AnyObject!) -> IOReturn
To
func openRFCOMMChannelSync(_ rfcommChannel: AutoreleasingUnsafeMutablePointer<IOBluetoothRFCOMMChannel?>!, withChannelID channelID: BluetoothRFCOMMChannelID, delegate channelDelegate: Any!) -> IOReturn

Declaration
From
class func pairedDevices() -> [AnyObject]!
To
class func pairedDevices() -> [Any]!

Declaration
From
func performSDPQuery(_ target: AnyObject!) -> IOReturn
To
func performSDPQuery(_ target: Any!) -> IOReturn

Declaration
From
func performSDPQuery(_ target: AnyObject!, uuids uuidArray: [AnyObject]!) -> IOReturn
To
func performSDPQuery(_ target: Any!, uuids uuidArray: [Any]!) -> IOReturn

Declaration
From
func recentAccessDate() -> NSDate!
To
func recentAccessDate() -> Date!

Declaration
From
class func recentDevices(_ numDevices: UInt) -> [AnyObject]!
To
class func recentDevices(_ numDevices: UInt) -> [Any]!

Declaration
From
class func registerForConnectNotifications(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
To
class func register(forConnectNotifications observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!

Declaration
From
func registerForDisconnectNotification(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
To
func register(forDisconnectNotification observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!

Declaration
From
func remoteNameRequest(_ target: AnyObject!) -> IOReturn
To
func remoteNameRequest(_ target: Any!) -> IOReturn

Declaration
From
func remoteNameRequest(_ target: AnyObject!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout) -> IOReturn
To
func remoteNameRequest(_ target: Any!, withPageTimeout pageTimeoutValue: BluetoothHCIPageTimeout) -> IOReturn

Declaration
From
func RSSI() -> BluetoothHCIRSSIValue
To
func rssi() -> BluetoothHCIRSSIValue

Declaration
From
func sendL2CAPEchoRequest(_ data: UnsafeMutablePointer<Void>, length length: UInt16) -> IOReturn
To
func sendL2CAPEchoRequest(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn

Declaration
From
var services: [AnyObject]! { get }
To
var services: [Any]! { get }

DeclarationProtocols
From
class IOBluetoothDeviceInquiry : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    convenience init!(delegate delegate: AnyObject!)
    class func inquiryWithDelegate(_ delegate: AnyObject!) -> Self!
    init!(delegate delegate: AnyObject!)
    func start() -> IOReturn
    func stop() -> IOReturn
    var inquiryLength: UInt8
    var searchType: IOBluetoothDeviceSearchTypes
    var updateNewDeviceNames: Bool
    func foundDevices() -> [AnyObject]!
    func clearFoundDevices()
    func setSearchCriteria(_ inServiceClassMajor: BluetoothServiceClassMajor, majorDeviceClass inMajorDeviceClass: BluetoothDeviceClassMajor, minorDeviceClass inMinorDeviceClass: BluetoothDeviceClassMinor)
}
--
To
class IOBluetoothDeviceInquiry : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    convenience init!(delegate delegate: Any!)
    class func withDelegate(_ delegate: Any!) -> Self!
    init!(delegate delegate: Any!)
    func start() -> IOReturn
    func stop() -> IOReturn
    var inquiryLength: UInt8
    var searchType: IOBluetoothDeviceSearchTypes
    var updateNewDeviceNames: Bool
    func foundDevices() -> [Any]!
    func clearFoundDevices()
    func setSearchCriteria(_ inServiceClassMajor: BluetoothServiceClassMajor, majorDeviceClass inMajorDeviceClass: BluetoothDeviceClassMajor, minorDeviceClass inMinorDeviceClass: BluetoothDeviceClassMinor)
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothDeviceInquiry : CVarArg {
}
extension IOBluetoothDeviceInquiry : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func foundDevices() -> [AnyObject]!
To
func foundDevices() -> [Any]!

Declaration
From
init!(delegate delegate: AnyObject!)
To
init!(delegate delegate: Any!)

DeclarationProtocols
From
class IOBluetoothDevicePair : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    convenience init!(device device: IOBluetoothDevice!)
    class func pairWithDevice(_ device: IOBluetoothDevice!) -> Self!
    func start() -> IOReturn
    func stop()
    func device() -> IOBluetoothDevice!
    func setDevice(_ inDevice: IOBluetoothDevice!)
    func replyPINCode(_ PINCodeSize: Int, PINCode PINCode: UnsafeMutablePointer<BluetoothPINCode>)
    func replyUserConfirmation(_ reply: Bool)
}
--
To
class IOBluetoothDevicePair : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    convenience init!(device device: IOBluetoothDevice!)
    class func withDevice(_ device: IOBluetoothDevice!) -> Self!
    func start() -> IOReturn
    func stop()
    func device() -> IOBluetoothDevice!
    func setDevice(_ inDevice: IOBluetoothDevice!)
    func replyPINCode(_ PINCodeSize: Int, pinCode PINCode: UnsafeMutablePointer<BluetoothPINCode>!)
    func replyUserConfirmation(_ reply: Bool)
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothDevicePair : CVarArg {
}
extension IOBluetoothDevicePair : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func replyPINCode(_ PINCodeSize: Int, PINCode PINCode: UnsafeMutablePointer<BluetoothPINCode>)
To
func replyPINCode(_ PINCodeSize: Int, pinCode PINCode: UnsafeMutablePointer<BluetoothPINCode>!)

Declaration
From
protocol IOBluetoothDevicePairDelegate : NSObjectProtocol {
    optional func devicePairingStarted(_ sender: AnyObject!)
    optional func devicePairingConnecting(_ sender: AnyObject!)
    optional func devicePairingPINCodeRequest(_ sender: AnyObject!)
    optional func devicePairingUserConfirmationRequest(_ sender: AnyObject!, numericValue numericValue: BluetoothNumericValue)
    optional func devicePairingUserPasskeyNotification(_ sender: AnyObject!, passkey passkey: BluetoothPasskey)
    optional func devicePairingFinished(_ sender: AnyObject!, error error: IOReturn)
    optional func deviceSimplePairingComplete(_ sender: AnyObject!, status status: BluetoothHCIEventStatus)
}
To
protocol IOBluetoothDevicePairDelegate : NSObjectProtocol {
    optional func devicePairingStarted(_ sender: Any!)
    optional func devicePairingConnecting(_ sender: Any!)
    optional func devicePairingPINCodeRequest(_ sender: Any!)
    optional func devicePairingUserConfirmationRequest(_ sender: Any!, numericValue numericValue: BluetoothNumericValue)
    optional func devicePairingUserPasskeyNotification(_ sender: Any!, passkey passkey: BluetoothPasskey)
    optional func devicePairingFinished(_ sender: Any!, error error: IOReturn)
    optional func deviceSimplePairingComplete(_ sender: Any!, status status: BluetoothHCIEventStatus)
}

Declaration
From
optional func devicePairingConnecting(_ sender: AnyObject!)
To
optional func devicePairingConnecting(_ sender: Any!)

Declaration
From
optional func devicePairingFinished(_ sender: AnyObject!, error error: IOReturn)
To
optional func devicePairingFinished(_ sender: Any!, error error: IOReturn)

Declaration
From
optional func devicePairingPINCodeRequest(_ sender: AnyObject!)
To
optional func devicePairingPINCodeRequest(_ sender: Any!)

Declaration
From
optional func devicePairingStarted(_ sender: AnyObject!)
To
optional func devicePairingStarted(_ sender: Any!)

Declaration
From
optional func devicePairingUserConfirmationRequest(_ sender: AnyObject!, numericValue numericValue: BluetoothNumericValue)
To
optional func devicePairingUserConfirmationRequest(_ sender: Any!, numericValue numericValue: BluetoothNumericValue)

Declaration
From
optional func devicePairingUserPasskeyNotification(_ sender: AnyObject!, passkey passkey: BluetoothPasskey)
To
optional func devicePairingUserPasskeyNotification(_ sender: Any!, passkey passkey: BluetoothPasskey)

Declaration
From
optional func deviceSimplePairingComplete(_ sender: AnyObject!, status status: BluetoothHCIEventStatus)
To
optional func deviceSimplePairingComplete(_ sender: Any!, status status: BluetoothHCIEventStatus)

Declaration
From
struct IOBluetoothDeviceSearchAttributes {
    var options: IOBluetoothDeviceSearchOptions
    var maxResults: IOItemCount
    var deviceAttributeCount: IOItemCount
    var attributeList: UnsafeMutablePointer<IOBluetoothDeviceSearchDeviceAttributes>
    init()
    init(options options: IOBluetoothDeviceSearchOptions, maxResults maxResults: IOItemCount, deviceAttributeCount deviceAttributeCount: IOItemCount, attributeList attributeList: UnsafeMutablePointer<IOBluetoothDeviceSearchDeviceAttributes>)
}
To
struct IOBluetoothDeviceSearchAttributes {
    var options: IOBluetoothDeviceSearchOptions
    var maxResults: IOItemCount
    var deviceAttributeCount: IOItemCount
    var attributeList: UnsafeMutablePointer<IOBluetoothDeviceSearchDeviceAttributes>!
    init()
    init(options options: IOBluetoothDeviceSearchOptions, maxResults maxResults: IOItemCount, deviceAttributeCount deviceAttributeCount: IOItemCount, attributeList attributeList: UnsafeMutablePointer<IOBluetoothDeviceSearchDeviceAttributes>!)
}

Declaration
From
var attributeList: UnsafeMutablePointer<IOBluetoothDeviceSearchDeviceAttributes>
To
var attributeList: UnsafeMutablePointer<IOBluetoothDeviceSearchDeviceAttributes>!

Declaration
From
struct IOBluetoothDeviceSearchDeviceAttributes {
    var address: BluetoothDeviceAddress
    var name: BluetoothDeviceName
    var serviceClassMajor: BluetoothServiceClassMajor
    var deviceClassMajor: BluetoothDeviceClassMajor
    var deviceClassMinor: BluetoothDeviceClassMinor
    init()
    init(address address: BluetoothDeviceAddress, name name: BluetoothDeviceName, serviceClassMajor serviceClassMajor: BluetoothServiceClassMajor, deviceClassMajor deviceClassMajor: BluetoothDeviceClassMajor, deviceClassMinor deviceClassMinor: BluetoothDeviceClassMinor)
}
To
struct IOBluetoothDeviceSearchDeviceAttributes {
    var address: BluetoothDeviceAddress
    var name: IOBluetooth.BluetoothDeviceName
    var serviceClassMajor: BluetoothServiceClassMajor
    var deviceClassMajor: BluetoothDeviceClassMajor
    var deviceClassMinor: BluetoothDeviceClassMinor
    init()
    init(address address: BluetoothDeviceAddress, name name: IOBluetooth.BluetoothDeviceName, serviceClassMajor serviceClassMajor: BluetoothServiceClassMajor, deviceClassMajor deviceClassMajor: BluetoothDeviceClassMajor, deviceClassMinor deviceClassMinor: BluetoothDeviceClassMinor)
}

Declaration
From
init(address address: BluetoothDeviceAddress, name name: BluetoothDeviceName, serviceClassMajor serviceClassMajor: BluetoothServiceClassMajor, deviceClassMajor deviceClassMajor: BluetoothDeviceClassMajor, deviceClassMinor deviceClassMinor: BluetoothDeviceClassMinor)
To
init(address address: BluetoothDeviceAddress, name name: IOBluetooth.BluetoothDeviceName, serviceClassMajor serviceClassMajor: BluetoothServiceClassMajor, deviceClassMajor deviceClassMajor: BluetoothDeviceClassMajor, deviceClassMinor deviceClassMinor: BluetoothDeviceClassMinor)

Declaration
From
var name: BluetoothDeviceName
To
var name: IOBluetooth.BluetoothDeviceName

DeclarationProtocols
From
class IOBluetoothHandsFree : NSObject {
    var supportedFeatures: UInt32
    var inputVolume: Float
    var inputMuted: Bool
    var outputVolume: Float
    var outputMuted: Bool
    var device: IOBluetoothDevice! { get }
    var deviceSupportedFeatures: UInt32 { get }
    var deviceSupportedSMSServices: UInt32 { get }
    var deviceCallHoldModes: UInt32 { get }
    var SMSMode: IOBluetoothSMSMode { get }
    var SMSEnabled: Bool { get }
    unowned(unsafe) var delegate: IOBluetoothHandsFreeDelegate!
    func indicator(_ indicatorName: String!) -> Int32
    func setIndicator(_ indicatorName: String!, value indicatorValue: Int32)
    init!(device device: IOBluetoothDevice!, delegate inDelegate: IOBluetoothHandsFreeDelegate!)
    func connect()
    func disconnect()
    var connected: Bool { get }
    func connectSCO()
    func disconnectSCO()
    func isSCOConnected() -> Bool
}
--
To
class IOBluetoothHandsFree : NSObject {
    var supportedFeatures: UInt32
    var inputVolume: Float
    var isInputMuted: Bool
    var outputVolume: Float
    var isOutputMuted: Bool
    var device: IOBluetoothDevice! { get }
    var deviceSupportedFeatures: UInt32 { get }
    var deviceSupportedSMSServices: UInt32 { get }
    var deviceCallHoldModes: UInt32 { get }
    var smsMode: IOBluetoothSMSMode { get }
    var isSMSEnabled: Bool { get }
    unowned(unsafe) var delegate: IOBluetoothHandsFreeDelegate!
    func indicator(_ indicatorName: String!) -> Int32
    func setIndicator(_ indicatorName: String!, value indicatorValue: Int32)
    init!(device device: IOBluetoothDevice!, delegate inDelegate: IOBluetoothHandsFreeDelegate!)
    func connect()
    func disconnect()
    var isConnected: Bool { get }
    func connectSCO()
    func disconnectSCO()
    func isSCOConnected() -> Bool
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothHandsFree : CVarArg {
}
extension IOBluetoothHandsFree : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var connected: Bool { get }
To
var isConnected: Bool { get }

Declaration
From
var inputMuted: Bool
To
var isInputMuted: Bool

Declaration
From
var outputMuted: Bool
To
var isOutputMuted: Bool

Declaration
From
var SMSEnabled: Bool { get }
To
var isSMSEnabled: Bool { get }

Declaration
From
var SMSMode: IOBluetoothSMSMode { get }
To
var smsMode: IOBluetoothSMSMode { get }

Declaration
From
class IOBluetoothHandsFreeAudioGateway : IOBluetoothHandsFree {
    init!(device device: IOBluetoothDevice!, delegate inDelegate: AnyObject!)
    func createIndicator(_ indicatorName: String!, min minValue: Int32, max maxValue: Int32, currentValue currentValue: Int32)
    func processATCommand(_ atCommand: String!)
    func sendOKResponse()
    func sendResponse(_ response: String!)
    func sendResponse(_ response: String!, withOK withOK: Bool)
}
To
class IOBluetoothHandsFreeAudioGateway : IOBluetoothHandsFree {
    init!(device device: IOBluetoothDevice!, delegate inDelegate: Any!)
    func createIndicator(_ indicatorName: String!, min minValue: Int32, max maxValue: Int32, currentValue currentValue: Int32)
    func process(atCommand atCommand: String!)
    func sendOKResponse()
    func sendResponse(_ response: String!)
    func sendResponse(_ response: String!, withOK withOK: Bool)
}

Declaration
From
init!(device device: IOBluetoothDevice!, delegate inDelegate: AnyObject!)
To
init!(device device: IOBluetoothDevice!, delegate inDelegate: Any!)

Declaration
From
func processATCommand(_ atCommand: String!)
To
func process(atCommand atCommand: String!)

Declaration
From
enum IOBluetoothHandsFreeAudioGatewayFeatures : UInt32 {
    case None
    case ThreeWayCalling
    case ECAndOrNRFunction
    case VoiceRecognition
    case InBandRingTone
    case AttachedNumberToVoiceTag
    case RejectCallCapability
    case EnhancedCallStatus
    case EnhancedCallControl
    case ExtendedErrorResultCodes
    case CodecNegotiation
}
To
enum IOBluetoothHandsFreeAudioGatewayFeatures : UInt32 {
    case none
    case threeWayCalling
    case ecAndOrNRFunction
    case voiceRecognition
    case inBandRingTone
    case attachedNumberToVoiceTag
    case rejectCallCapability
    case enhancedCallStatus
    case enhancedCallControl
    case extendedErrorResultCodes
    case codecNegotiation
}

Declaration
From
case AttachedNumberToVoiceTag
To
case attachedNumberToVoiceTag

Declaration
From
case CodecNegotiation
To
case codecNegotiation

Declaration
From
case ECAndOrNRFunction
To
case ecAndOrNRFunction

Declaration
From
case EnhancedCallControl
To
case enhancedCallControl

Declaration
From
case EnhancedCallStatus
To
case enhancedCallStatus

Declaration
From
case ExtendedErrorResultCodes
To
case extendedErrorResultCodes

Declaration
From
case InBandRingTone
To
case inBandRingTone

Declaration
From
case None
To
case none

Declaration
From
case RejectCallCapability
To
case rejectCallCapability

Declaration
From
case ThreeWayCalling
To
case threeWayCalling

Declaration
From
case VoiceRecognition
To
case voiceRecognition

Declaration
From
enum IOBluetoothHandsFreeCallHoldModes : UInt {
    case Mode0
    case Mode1
    case Mode1idx
    case Mode2
    case Mode2idx
    case Mode3
    case Mode4
}
To
enum IOBluetoothHandsFreeCallHoldModes : UInt {
    case mode0
    case mode1
    case mode1idx
    case mode2
    case mode2idx
    case mode3
    case mode4
}

Declaration
From
case Mode0
To
case mode0

Declaration
From
case Mode1
To
case mode1

Declaration
From
case Mode1idx
To
case mode1idx

Declaration
From
case Mode2
To
case mode2

Declaration
From
case Mode2idx
To
case mode2idx

Declaration
From
case Mode3
To
case mode3

Declaration
From
case Mode4
To
case mode4

Declaration
From
enum IOBluetoothHandsFreeCodecID : UInt8 {
    case IDCVSD
    case IDmSBC
    case IDAACELD
}
To
enum IOBluetoothHandsFreeCodecID : UInt8 {
    case IDCVSD
    case iDmSBC
    case IDAACELD
}

Declaration
From
case IDmSBC
To
case iDmSBC

Declaration
From
class IOBluetoothHandsFreeDevice : IOBluetoothHandsFree {
    init!(device device: IOBluetoothDevice!, delegate delegate: AnyObject!)
    func dialNumber(_ aNumber: String!)
    func memoryDial(_ memoryLocation: Int32)
    func redial()
    func endCall()
    func acceptCall()
    func acceptCallOnPhone()
    func sendDTMF(_ character: String!)
    func subscriberNumber()
    func currentCallList()
    func releaseHeldCalls()
    func releaseActiveCalls()
    func releaseCall(_ index: Int32)
    func holdCall()
    func placeAllOthersOnHold(_ index: Int32)
    func addHeldCall()
    func callTransfer()
    func transferAudioToComputer()
    func transferAudioToPhone()
    func sendSMS(_ aNumber: String!, message aMessage: String!)
    func sendATCommand(_ atCommand: String!)
    func sendATCommand(_ atCommand: String!, timeout timeout: Float, selector selector: Selector, target target: AnyObject!)
}
To
class IOBluetoothHandsFreeDevice : IOBluetoothHandsFree {
    init!(device device: IOBluetoothDevice!, delegate delegate: Any!)
    func dialNumber(_ aNumber: String!)
    func memoryDial(_ memoryLocation: Int32)
    func redial()
    func endCall()
    func acceptCall()
    func acceptCallOnPhone()
    func sendDTMF(_ character: String!)
    func subscriberNumber()
    func currentCallList()
    func releaseHeldCalls()
    func releaseActiveCalls()
    func releaseCall(_ index: Int32)
    func holdCall()
    func placeAllOthers(onHold index: Int32)
    func addHeldCall()
    func callTransfer()
    func transferAudioToComputer()
    func transferAudioToPhone()
    func sendSMS(_ aNumber: String!, message aMessage: String!)
    func send(atCommand atCommand: String!)
    func send(atCommand atCommand: String!, timeout timeout: Float, selector selector: Selector!, target target: Any!)
}

Declaration
From
init!(device device: IOBluetoothDevice!, delegate delegate: AnyObject!)
To
init!(device device: IOBluetoothDevice!, delegate delegate: Any!)

Declaration
From
func placeAllOthersOnHold(_ index: Int32)
To
func placeAllOthers(onHold index: Int32)

Declaration
From
func sendATCommand(_ atCommand: String!)
To
func send(atCommand atCommand: String!)

Declaration
From
func sendATCommand(_ atCommand: String!, timeout timeout: Float, selector selector: Selector, target target: AnyObject!)
To
func send(atCommand atCommand: String!, timeout timeout: Float, selector selector: Selector!, target target: Any!)

Declaration
From
protocol IOBluetoothHandsFreeDeviceDelegate : IOBluetoothHandsFreeDelegate {
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, isServiceAvailable isServiceAvailable: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, isCallActive isCallActive: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, callSetupMode callSetupMode: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, callHoldState callHoldState: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, signalStrength signalStrength: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, isRoaming isRoaming: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, batteryCharge batteryCharge: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, incomingCallFrom number: String!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, ringAttempt ringAttempt: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, currentCall currentCall: [NSObject : AnyObject]!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, subscriberNumber subscriberNumber: String!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, incomingSMS sms: [NSObject : AnyObject]!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, unhandledResultCode resultCode: String!)
}
To
protocol IOBluetoothHandsFreeDeviceDelegate : IOBluetoothHandsFreeDelegate {
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, isServiceAvailable isServiceAvailable: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, isCallActive isCallActive: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, callSetupMode callSetupMode: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, callHoldState callHoldState: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, signalStrength signalStrength: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, isRoaming isRoaming: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, batteryCharge batteryCharge: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, incomingCallFrom number: String!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, ringAttempt ringAttempt: NSNumber!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, currentCall currentCall: [AnyHashable : Any]!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, subscriberNumber subscriberNumber: String!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, incomingSMS sms: [AnyHashable : Any]!)
    optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, unhandledResultCode resultCode: String!)
}

Declaration
From
optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, currentCall currentCall: [NSObject : AnyObject]!)
To
optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, currentCall currentCall: [AnyHashable : Any]!)

Declaration
From
optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, incomingSMS sms: [NSObject : AnyObject]!)
To
optional func handsFree(_ device: IOBluetoothHandsFreeDevice!, incomingSMS sms: [AnyHashable : Any]!)

Declaration
From
enum IOBluetoothHandsFreeDeviceFeatures : UInt32 {
    case None
    case ECAndOrNRFunction
    case ThreeWayCalling
    case CLIPresentation
    case VoiceRecognition
    case RemoteVolumeControl
    case EnhancedCallStatus
    case EnhancedCallControl
    case CodecNegotiation
}
To
enum IOBluetoothHandsFreeDeviceFeatures : UInt32 {
    case none
    case ecAndOrNRFunction
    case threeWayCalling
    case cliPresentation
    case voiceRecognition
    case remoteVolumeControl
    case enhancedCallStatus
    case enhancedCallControl
    case codecNegotiation
}

Declaration
From
case CLIPresentation
To
case cliPresentation

Declaration
From
case CodecNegotiation
To
case codecNegotiation

Declaration
From
case ECAndOrNRFunction
To
case ecAndOrNRFunction

Declaration
From
case EnhancedCallControl
To
case enhancedCallControl

Declaration
From
case EnhancedCallStatus
To
case enhancedCallStatus

Declaration
From
case None
To
case none

Declaration
From
case RemoteVolumeControl
To
case remoteVolumeControl

Declaration
From
case ThreeWayCalling
To
case threeWayCalling

Declaration
From
case VoiceRecognition
To
case voiceRecognition

Declaration
From
enum IOBluetoothHandsFreePDUMessageStatus : UInt {
    case StatusRecUnread
    case StatusRecRead
    case StatusStoUnsent
    case StatusStoSent
    case StatusAll
}
To
enum IOBluetoothHandsFreePDUMessageStatus : UInt {
    case statusRecUnread
    case statusRecRead
    case statusStoUnsent
    case statusStoSent
    case statusAll
}

Declaration
From
case StatusAll
To
case statusAll

Declaration
From
case StatusRecRead
To
case statusRecRead

Declaration
From
case StatusRecUnread
To
case statusRecUnread

Declaration
From
case StatusStoSent
To
case statusStoSent

Declaration
From
case StatusStoUnsent
To
case statusStoUnsent

Declaration
From
enum IOBluetoothHandsFreeSMSSupport : UInt {
    case Phase2SMSSupport
    case Phase2pSMSSupport
    case ManufactureSpecificSMSSupport
}
To
enum IOBluetoothHandsFreeSMSSupport : UInt {
    case phase2SMSSupport
    case phase2pSMSSupport
    case manufactureSpecificSMSSupport
}

Declaration
From
case ManufactureSpecificSMSSupport
To
case manufactureSpecificSMSSupport

Declaration
From
case Phase2pSMSSupport
To
case phase2pSMSSupport

Declaration
From
case Phase2SMSSupport
To
case phase2SMSSupport

DeclarationProtocols
From
class IOBluetoothHostController : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    class func defaultController() -> Self!
    var powerState: BluetoothHCIPowerState { get }
    func classOfDevice() -> BluetoothClassOfDevice
    func setClassOfDevice(_ classOfDevice: BluetoothClassOfDevice, forTimeInterval seconds: NSTimeInterval) -> IOReturn
    func addressAsString() -> String!
    func nameAsString() -> String!
}
--
To
class IOBluetoothHostController : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    class func `default`() -> Self!
    var powerState: BluetoothHCIPowerState { get }
    func classOfDevice() -> BluetoothClassOfDevice
    func setClassOfDevice(_ classOfDevice: BluetoothClassOfDevice, forTimeInterval seconds: TimeInterval) -> IOReturn
    func addressAsString() -> String!
    func nameAsString() -> String!
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothHostController : CVarArg {
}
extension IOBluetoothHostController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
class func defaultController() -> Self!
To
class func `default`() -> Self!

Declaration
From
func setClassOfDevice(_ classOfDevice: BluetoothClassOfDevice, forTimeInterval seconds: NSTimeInterval) -> IOReturn
To
func setClassOfDevice(_ classOfDevice: BluetoothClassOfDevice, forTimeInterval seconds: TimeInterval) -> IOReturn

Declaration
From
class IOBluetoothL2CAPChannel : IOBluetoothObject, NSPortDelegate {
    class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector) -> IOBluetoothUserNotification!
    class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector, withPSM psm: BluetoothL2CAPPSM, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!
    class func withObjectID(_ objectID: IOBluetoothObjectID) -> Self!
    func closeChannel() -> IOReturn
    var outgoingMTU: BluetoothL2CAPMTU { get }
    func getOutgoingMTU() -> BluetoothL2CAPMTU
    var incomingMTU: BluetoothL2CAPMTU { get }
    func getIncomingMTU() -> BluetoothL2CAPMTU
    func requestRemoteMTU(_ remoteMTU: BluetoothL2CAPMTU) -> IOReturn
    func writeAsync(_ data: UnsafeMutablePointer<Void>, length length: UInt16, refcon refcon: UnsafeMutablePointer<Void>) -> IOReturn
    func writeSync(_ data: UnsafeMutablePointer<Void>, length length: UInt16) -> IOReturn
    func setDelegate(_ channelDelegate: AnyObject!) -> IOReturn
    func setDelegate(_ channelDelegate: AnyObject!, withConfiguration channelConfiguration: [NSObject : AnyObject]!) -> IOReturn
    func delegate() -> AnyObject!
    var device: IOBluetoothDevice! { get }
    func getDevice() -> IOBluetoothDevice!
    var objectID: IOBluetoothObjectID { get }
    func getObjectID() -> IOBluetoothObjectID
    var PSM: BluetoothL2CAPPSM { get }
    func getPSM() -> BluetoothL2CAPPSM
    var localChannelID: BluetoothL2CAPChannelID { get }
    func getLocalChannelID() -> BluetoothL2CAPChannelID
    var remoteChannelID: BluetoothL2CAPChannelID { get }
    func getRemoteChannelID() -> BluetoothL2CAPChannelID
    func isIncoming() -> Bool
    func registerForChannelCloseNotification(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
}
To
class IOBluetoothL2CAPChannel : IOBluetoothObject, PortDelegate {
    class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!) -> IOBluetoothUserNotification!
    class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!, withPSM psm: BluetoothL2CAPPSM, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!
    class func withObjectID(_ objectID: IOBluetoothObjectID) -> Self!
    func close() -> IOReturn
    var outgoingMTU: BluetoothL2CAPMTU { get }
    func getOutgoingMTU() -> BluetoothL2CAPMTU
    var incomingMTU: BluetoothL2CAPMTU { get }
    func getIncomingMTU() -> BluetoothL2CAPMTU
    func requestRemoteMTU(_ remoteMTU: BluetoothL2CAPMTU) -> IOReturn
    func writeAsync(_ data: UnsafeMutableRawPointer!, length length: UInt16, refcon refcon: UnsafeMutableRawPointer!) -> IOReturn
    func writeSync(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    func setDelegate(_ channelDelegate: Any!) -> IOReturn
    func setDelegate(_ channelDelegate: Any!, withConfiguration channelConfiguration: [AnyHashable : Any]!) -> IOReturn
    func delegate() -> Any!
    var device: IOBluetoothDevice! { get }
    func getDevice() -> IOBluetoothDevice!
    var objectID: IOBluetoothObjectID { get }
    func getObjectID() -> IOBluetoothObjectID
    var psm: BluetoothL2CAPPSM { get }
    func getPSM() -> BluetoothL2CAPPSM
    var localChannelID: BluetoothL2CAPChannelID { get }
    func getLocalChannelID() -> BluetoothL2CAPChannelID
    var remoteChannelID: BluetoothL2CAPChannelID { get }
    func getRemoteChannelID() -> BluetoothL2CAPChannelID
    func isIncoming() -> Bool
    func register(forChannelCloseNotification observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!
}

Declaration
From
func closeChannel() -> IOReturn
To
func close() -> IOReturn

Declaration
From
func delegate() -> AnyObject!
To
func delegate() -> Any!

Declaration
From
var PSM: BluetoothL2CAPPSM { get }
To
var psm: BluetoothL2CAPPSM { get }

Declaration
From
func registerForChannelCloseNotification(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
To
func register(forChannelCloseNotification observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!

Declaration
From
class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector) -> IOBluetoothUserNotification!
To
class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!) -> IOBluetoothUserNotification!

Declaration
From
class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector, withPSM psm: BluetoothL2CAPPSM, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!
To
class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!, withPSM psm: BluetoothL2CAPPSM, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!

Declaration
From
func setDelegate(_ channelDelegate: AnyObject!) -> IOReturn
To
func setDelegate(_ channelDelegate: Any!) -> IOReturn

Declaration
From
func setDelegate(_ channelDelegate: AnyObject!, withConfiguration channelConfiguration: [NSObject : AnyObject]!) -> IOReturn
To
func setDelegate(_ channelDelegate: Any!, withConfiguration channelConfiguration: [AnyHashable : Any]!) -> IOReturn

Declaration
From
func writeAsync(_ data: UnsafeMutablePointer<Void>, length length: UInt16, refcon refcon: UnsafeMutablePointer<Void>) -> IOReturn
To
func writeAsync(_ data: UnsafeMutableRawPointer!, length length: UInt16, refcon refcon: UnsafeMutableRawPointer!) -> IOReturn

Declaration
From
func writeSync(_ data: UnsafeMutablePointer<Void>, length length: UInt16) -> IOReturn
To
func writeSync(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn

Declaration
From
struct IOBluetoothL2CAPChannelDataBlock {
    var dataPtr: UnsafeMutablePointer<Void>
    var dataSize: Int
    init()
    init(dataPtr dataPtr: UnsafeMutablePointer<Void>, dataSize dataSize: Int)
}
To
struct IOBluetoothL2CAPChannelDataBlock {
    var dataPtr: UnsafeMutableRawPointer!
    var dataSize: Int
    init()
    init(dataPtr dataPtr: UnsafeMutableRawPointer!, dataSize dataSize: Int)
}

Declaration
From
var dataPtr: UnsafeMutablePointer<Void>
To
var dataPtr: UnsafeMutableRawPointer!

Declaration
From
protocol IOBluetoothL2CAPChannelDelegate {
    optional func l2capChannelData(_ l2capChannel: IOBluetoothL2CAPChannel!, data dataPointer: UnsafeMutablePointer<Void>, length dataLength: Int)
    optional func l2capChannelOpenComplete(_ l2capChannel: IOBluetoothL2CAPChannel!, status error: IOReturn)
    optional func l2capChannelClosed(_ l2capChannel: IOBluetoothL2CAPChannel!)
    optional func l2capChannelReconfigured(_ l2capChannel: IOBluetoothL2CAPChannel!)
    optional func l2capChannelWriteComplete(_ l2capChannel: IOBluetoothL2CAPChannel!, refcon refcon: UnsafeMutablePointer<Void>, status error: IOReturn)
    optional func l2capChannelQueueSpaceAvailable(_ l2capChannel: IOBluetoothL2CAPChannel!)
}
To
protocol IOBluetoothL2CAPChannelDelegate {
    optional func l2capChannelData(_ l2capChannel: IOBluetoothL2CAPChannel!, data dataPointer: UnsafeMutableRawPointer!, length dataLength: Int)
    optional func l2capChannelOpenComplete(_ l2capChannel: IOBluetoothL2CAPChannel!, status error: IOReturn)
    optional func l2capChannelClosed(_ l2capChannel: IOBluetoothL2CAPChannel!)
    optional func l2capChannelReconfigured(_ l2capChannel: IOBluetoothL2CAPChannel!)
    optional func l2capChannelWriteComplete(_ l2capChannel: IOBluetoothL2CAPChannel!, refcon refcon: UnsafeMutableRawPointer!, status error: IOReturn)
    optional func l2capChannelQueueSpaceAvailable(_ l2capChannel: IOBluetoothL2CAPChannel!)
}

Declaration
From
optional func l2capChannelData(_ l2capChannel: IOBluetoothL2CAPChannel!, data dataPointer: UnsafeMutablePointer<Void>, length dataLength: Int)
To
optional func l2capChannelData(_ l2capChannel: IOBluetoothL2CAPChannel!, data dataPointer: UnsafeMutableRawPointer!, length dataLength: Int)

Declaration
From
optional func l2capChannelWriteComplete(_ l2capChannel: IOBluetoothL2CAPChannel!, refcon refcon: UnsafeMutablePointer<Void>, status error: IOReturn)
To
optional func l2capChannelWriteComplete(_ l2capChannel: IOBluetoothL2CAPChannel!, refcon refcon: UnsafeMutableRawPointer!, status error: IOReturn)

Declaration
From
struct IOBluetoothL2CAPChannelEvent {
    struct __Unnamed_union_u {
        var data: IOBluetoothL2CAPChannelDataBlock
        var writeRefCon: UnsafeMutablePointer<Void>
        var padding: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
        init(data data: IOBluetoothL2CAPChannelDataBlock)
        init(writeRefCon writeRefCon: UnsafeMutablePointer<Void>)
        init(padding padding: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8))
        init()
    }
    var eventType: IOBluetoothL2CAPChannelEventType
    var u: IOBluetoothL2CAPChannelEvent.__Unnamed_union_u
    var status: IOReturn
    init()
    init(eventType eventType: IOBluetoothL2CAPChannelEventType, u u: IOBluetoothL2CAPChannelEvent.__Unnamed_union_u, status status: IOReturn)
}
To
struct IOBluetoothL2CAPChannelEvent {
    struct __Unnamed_union_u {
        var data: IOBluetoothL2CAPChannelDataBlock
        var writeRefCon: UnsafeMutableRawPointer!
        var padding: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
        init(data data: IOBluetoothL2CAPChannelDataBlock)
        init(writeRefCon writeRefCon: UnsafeMutableRawPointer!)
        init(padding padding: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8))
        init()
    }
    var eventType: IOBluetoothL2CAPChannelEventType
    var u: IOBluetoothL2CAPChannelEvent.__Unnamed_union_u
    var status: IOReturn
    init()
    init(eventType eventType: IOBluetoothL2CAPChannelEventType, u u: IOBluetoothL2CAPChannelEvent.__Unnamed_union_u, status status: IOReturn)
}

Declaration
From
class IOBluetoothOBEXSession : OBEXSession, IOBluetoothRFCOMMChannelDelegate {
    class func withSDPServiceRecord(_ inSDPServiceRecord: IOBluetoothSDPServiceRecord!) -> Self!
    class func withDevice(_ inDevice: IOBluetoothDevice!, channelID inRFCOMMChannelID: BluetoothRFCOMMChannelID) -> Self!
    class func withIncomingRFCOMMChannel(_ inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector, selectorTarget inEventSelectorTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> Self!
    init!(SDPServiceRecord inSDPServiceRecord: IOBluetoothSDPServiceRecord!)
    init!(device inDevice: IOBluetoothDevice!, channelID inChannelID: BluetoothRFCOMMChannelID)
    init!(incomingRFCOMMChannel inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector, selectorTarget inEventSelectorTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>)
    func getRFCOMMChannel() -> IOBluetoothRFCOMMChannel!
    func getDevice() -> IOBluetoothDevice!
    func sendBufferTroughChannel() -> IOReturn
    func restartTransmission()
    func isSessionTargetAMac() -> Bool
    func openTransportConnection(_ inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func hasOpenTransportConnection() -> Bool
    func closeTransportConnection() -> OBEXError
    func sendDataToTransport(_ inDataToSend: UnsafeMutablePointer<Void>, dataLength inDataLength: Int) -> OBEXError
    func setOpenTransportConnectionAsyncSelector(_ inSelector: Selector, target inSelectorTarget: AnyObject!, refCon inUserRefCon: AnyObject!)
    func setOBEXSessionOpenConnectionCallback(_ inCallback: IOBluetoothOBEXSessionOpenConnectionCallback!, refCon inUserRefCon: UnsafeMutablePointer<Void>)
}
To
class IOBluetoothOBEXSession : OBEXSession, IOBluetoothRFCOMMChannelDelegate {
    class func withSDPServiceRecord(_ inSDPServiceRecord: IOBluetoothSDPServiceRecord!) -> Self!
    class func withDevice(_ inDevice: IOBluetoothDevice!, channelID inRFCOMMChannelID: BluetoothRFCOMMChannelID) -> Self!
    class func withIncomingRFCOMMChannel(_ inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector!, selectorTarget inEventSelectorTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> Self!
    init!(sdpServiceRecord inSDPServiceRecord: IOBluetoothSDPServiceRecord!)
    init!(device inDevice: IOBluetoothDevice!, channelID inChannelID: BluetoothRFCOMMChannelID)
    init!(incomingRFCOMMChannel inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector!, selectorTarget inEventSelectorTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!)
    func getRFCOMMChannel() -> IOBluetoothRFCOMMChannel!
    func getDevice() -> IOBluetoothDevice!
    func sendBufferTroughChannel() -> IOReturn
    func restartTransmission()
    func isSessionTargetAMac() -> Bool
    func openTransportConnection(_ inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func hasOpenTransportConnection() -> Bool
    func closeTransportConnection() -> OBEXError
    func sendData(toTransport inDataToSend: UnsafeMutableRawPointer!, dataLength inDataLength: Int) -> OBEXError
    func setOpenTransportConnectionAsyncSelector(_ inSelector: Selector!, target inSelectorTarget: Any!, refCon inUserRefCon: Any!)
    func setOBEXSessionOpenConnectionCallback(_ inCallback: IOBluetooth.IOBluetoothOBEXSessionOpenConnectionCallback!, refCon inUserRefCon: UnsafeMutableRawPointer!)
}

Declaration
From
init!(incomingRFCOMMChannel inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector, selectorTarget inEventSelectorTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>)
To
init!(incomingRFCOMMChannel inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector!, selectorTarget inEventSelectorTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!)

Declaration
From
init!(SDPServiceRecord inSDPServiceRecord: IOBluetoothSDPServiceRecord!)
To
init!(sdpServiceRecord inSDPServiceRecord: IOBluetoothSDPServiceRecord!)

Declaration
From
func openTransportConnection(_ inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func openTransportConnection(_ inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func sendDataToTransport(_ inDataToSend: UnsafeMutablePointer<Void>, dataLength inDataLength: Int) -> OBEXError
To
func sendData(toTransport inDataToSend: UnsafeMutableRawPointer!, dataLength inDataLength: Int) -> OBEXError

Declaration
From
func setOBEXSessionOpenConnectionCallback(_ inCallback: IOBluetoothOBEXSessionOpenConnectionCallback!, refCon inUserRefCon: UnsafeMutablePointer<Void>)
To
func setOBEXSessionOpenConnectionCallback(_ inCallback: IOBluetooth.IOBluetoothOBEXSessionOpenConnectionCallback!, refCon inUserRefCon: UnsafeMutableRawPointer!)

Declaration
From
func setOpenTransportConnectionAsyncSelector(_ inSelector: Selector, target inSelectorTarget: AnyObject!, refCon inUserRefCon: AnyObject!)
To
func setOpenTransportConnectionAsyncSelector(_ inSelector: Selector!, target inSelectorTarget: Any!, refCon inUserRefCon: Any!)

Declaration
From
class func withIncomingRFCOMMChannel(_ inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector, selectorTarget inEventSelectorTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> Self!
To
class func withIncomingRFCOMMChannel(_ inChannel: IOBluetoothRFCOMMChannel!, eventSelector inEventSelector: Selector!, selectorTarget inEventSelectorTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> Self!

DeclarationProtocols
From
class IOBluetoothObject : NSObject, NSCopying {
}
NSCopying
To
class IOBluetoothObject : NSObject, NSCopying {
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothObject : CVarArg {
}
extension IOBluetoothObject : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying

Declaration
From
class IOBluetoothRFCOMMChannel : IOBluetoothObject, NSPortDelegate {
    class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector) -> IOBluetoothUserNotification!
    class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector, withChannelID channelID: BluetoothRFCOMMChannelID, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!
    class func withRFCOMMChannelRef(_ rfcommChannelRef: IOBluetoothRFCOMMChannelRef!) -> Self!
    class func withObjectID(_ objectID: IOBluetoothObjectID) -> Self!
    func getRFCOMMChannelRef() -> Unmanaged<IOBluetoothRFCOMMChannelRef>!
    func closeChannel() -> IOReturn
    func isOpen() -> Bool
    func getMTU() -> BluetoothRFCOMMMTU
    func isTransmissionPaused() -> Bool
    func write(_ data: UnsafeMutablePointer<Void>, length length: UInt16, sleep sleep: Bool) -> IOReturn
    func writeAsync(_ data: UnsafeMutablePointer<Void>, length length: UInt16, refcon refcon: UnsafeMutablePointer<Void>) -> IOReturn
    func writeSync(_ data: UnsafeMutablePointer<Void>, length length: UInt16) -> IOReturn
    func writeSimple(_ data: UnsafeMutablePointer<Void>, length length: UInt16, sleep sleep: Bool, bytesSent numBytesSent: UnsafeMutablePointer<UInt32>) -> IOReturn
    func setSerialParameters(_ speed: UInt32, dataBits nBits: UInt8, parity parity: BluetoothRFCOMMParityType, stopBits bitStop: UInt8) -> IOReturn
    func sendRemoteLineStatus(_ lineStatus: BluetoothRFCOMMLineStatus) -> IOReturn
    func setDelegate(_ delegate: AnyObject!) -> IOReturn
    func delegate() -> AnyObject!
    func getChannelID() -> BluetoothRFCOMMChannelID
    func isIncoming() -> Bool
    func getDevice() -> IOBluetoothDevice!
    func getObjectID() -> IOBluetoothObjectID
    func registerForChannelCloseNotification(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
}
To
class IOBluetoothRFCOMMChannel : IOBluetoothObject, PortDelegate {
    class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!) -> IOBluetoothUserNotification!
    class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!, withChannelID channelID: BluetoothRFCOMMChannelID, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!
    class func withRFCOMMChannelRef(_ rfcommChannelRef: IOBluetoothRFCOMMChannelRef!) -> Self!
    class func withObjectID(_ objectID: IOBluetoothObjectID) -> Self!
    func getRef() -> Unmanaged<IOBluetoothRFCOMMChannelRef>!
    func close() -> IOReturn
    func isOpen() -> Bool
    func getMTU() -> BluetoothRFCOMMMTU
    func isTransmissionPaused() -> Bool
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16, sleep sleep: Bool) -> IOReturn
    func writeAsync(_ data: UnsafeMutableRawPointer!, length length: UInt16, refcon refcon: UnsafeMutableRawPointer!) -> IOReturn
    func writeSync(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    func writeSimple(_ data: UnsafeMutableRawPointer!, length length: UInt16, sleep sleep: Bool, bytesSent numBytesSent: UnsafeMutablePointer<UInt32>!) -> IOReturn
    func setSerialParameters(_ speed: UInt32, dataBits nBits: UInt8, parity parity: BluetoothRFCOMMParityType, stopBits bitStop: UInt8) -> IOReturn
    func sendRemoteLineStatus(_ lineStatus: BluetoothRFCOMMLineStatus) -> IOReturn
    func setDelegate(_ delegate: Any!) -> IOReturn
    func delegate() -> Any!
    func getID() -> BluetoothRFCOMMChannelID
    func isIncoming() -> Bool
    func getDevice() -> IOBluetoothDevice!
    func getObjectID() -> IOBluetoothObjectID
    func register(forChannelCloseNotification observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!
}

Declaration
From
func closeChannel() -> IOReturn
To
func close() -> IOReturn

Declaration
From
func delegate() -> AnyObject!
To
func delegate() -> Any!

Declaration
From
func getChannelID() -> BluetoothRFCOMMChannelID
To
func getID() -> BluetoothRFCOMMChannelID

Declaration
From
func getRFCOMMChannelRef() -> Unmanaged<IOBluetoothRFCOMMChannelRef>!
To
func getRef() -> Unmanaged<IOBluetoothRFCOMMChannelRef>!

Declaration
From
func registerForChannelCloseNotification(_ observer: AnyObject!, selector inSelector: Selector) -> IOBluetoothUserNotification!
To
func register(forChannelCloseNotification observer: Any!, selector inSelector: Selector!) -> IOBluetoothUserNotification!

Declaration
From
class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector) -> IOBluetoothUserNotification!
To
class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!) -> IOBluetoothUserNotification!

Declaration
From
class func registerForChannelOpenNotifications(_ object: AnyObject!, selector selector: Selector, withChannelID channelID: BluetoothRFCOMMChannelID, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!
To
class func register(forChannelOpenNotifications object: Any!, selector selector: Selector!, withChannelID channelID: BluetoothRFCOMMChannelID, direction inDirection: IOBluetoothUserNotificationChannelDirection) -> IOBluetoothUserNotification!

Declaration
From
func setDelegate(_ delegate: AnyObject!) -> IOReturn
To
func setDelegate(_ delegate: Any!) -> IOReturn

Declaration
From
func writeAsync(_ data: UnsafeMutablePointer<Void>, length length: UInt16, refcon refcon: UnsafeMutablePointer<Void>) -> IOReturn
To
func writeAsync(_ data: UnsafeMutableRawPointer!, length length: UInt16, refcon refcon: UnsafeMutableRawPointer!) -> IOReturn

Declaration
From
func writeSync(_ data: UnsafeMutablePointer<Void>, length length: UInt16) -> IOReturn
To
func writeSync(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn

Declaration
From
protocol IOBluetoothRFCOMMChannelDelegate {
    optional func rfcommChannelData(_ rfcommChannel: IOBluetoothRFCOMMChannel!, data dataPointer: UnsafeMutablePointer<Void>, length dataLength: Int)
    optional func rfcommChannelOpenComplete(_ rfcommChannel: IOBluetoothRFCOMMChannel!, status error: IOReturn)
    optional func rfcommChannelClosed(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
    optional func rfcommChannelControlSignalsChanged(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
    optional func rfcommChannelFlowControlChanged(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
    optional func rfcommChannelWriteComplete(_ rfcommChannel: IOBluetoothRFCOMMChannel!, refcon refcon: UnsafeMutablePointer<Void>, status error: IOReturn)
    optional func rfcommChannelQueueSpaceAvailable(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
}
To
protocol IOBluetoothRFCOMMChannelDelegate {
    optional func rfcommChannelData(_ rfcommChannel: IOBluetoothRFCOMMChannel!, data dataPointer: UnsafeMutableRawPointer!, length dataLength: Int)
    optional func rfcommChannelOpenComplete(_ rfcommChannel: IOBluetoothRFCOMMChannel!, status error: IOReturn)
    optional func rfcommChannelClosed(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
    optional func rfcommChannelControlSignalsChanged(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
    optional func rfcommChannelFlowControlChanged(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
    optional func rfcommChannelWriteComplete(_ rfcommChannel: IOBluetoothRFCOMMChannel!, refcon refcon: UnsafeMutableRawPointer!, status error: IOReturn)
    optional func rfcommChannelQueueSpaceAvailable(_ rfcommChannel: IOBluetoothRFCOMMChannel!)
}

Declaration
From
optional func rfcommChannelData(_ rfcommChannel: IOBluetoothRFCOMMChannel!, data dataPointer: UnsafeMutablePointer<Void>, length dataLength: Int)
To
optional func rfcommChannelData(_ rfcommChannel: IOBluetoothRFCOMMChannel!, data dataPointer: UnsafeMutableRawPointer!, length dataLength: Int)

Declaration
From
optional func rfcommChannelWriteComplete(_ rfcommChannel: IOBluetoothRFCOMMChannel!, refcon refcon: UnsafeMutablePointer<Void>, status error: IOReturn)
To
optional func rfcommChannelWriteComplete(_ rfcommChannel: IOBluetoothRFCOMMChannel!, refcon refcon: UnsafeMutableRawPointer!, status error: IOReturn)

DeclarationProtocols
From
class IOBluetoothSDPDataElement : NSObject, NSCoding {
    class func withElementValue(_ element: NSObject!) -> Self!
    class func withType(_ type: BluetoothSDPDataElementTypeDescriptor, sizeDescriptor newSizeDescriptor: BluetoothSDPDataElementSizeDescriptor, size newSize: UInt32, value newValue: NSObject!) -> Self!
    class func withSDPDataElementRef(_ sdpDataElementRef: IOBluetoothSDPDataElementRef!) -> Self!
    init!(elementValue element: NSObject!)
    init!(type newType: BluetoothSDPDataElementTypeDescriptor, sizeDescriptor newSizeDescriptor: BluetoothSDPDataElementSizeDescriptor, size newSize: UInt32, value newValue: NSObject!)
    func getSDPDataElementRef() -> Unmanaged<IOBluetoothSDPDataElementRef>!
    func getTypeDescriptor() -> BluetoothSDPDataElementTypeDescriptor
    func getSizeDescriptor() -> BluetoothSDPDataElementSizeDescriptor
    func getSize() -> UInt32
    func getNumberValue() -> NSNumber!
    func getDataValue() -> NSData!
    func getStringValue() -> String!
    func getArrayValue() -> [AnyObject]!
    func getUUIDValue() -> IOBluetoothSDPUUID!
    func getValue() -> NSObject!
    func containsDataElement(_ dataElement: IOBluetoothSDPDataElement!) -> Bool
    func containsValue(_ cmpValue: NSObject!) -> Bool
}
NSCoding
To
class IOBluetoothSDPDataElement : NSObject, NSCoding {
    class func withElementValue(_ element: NSObject!) -> Self!
    class func withType(_ type: BluetoothSDPDataElementTypeDescriptor, sizeDescriptor newSizeDescriptor: BluetoothSDPDataElementSizeDescriptor, size newSize: UInt32, value newValue: NSObject!) -> Self!
    class func withSDPDataElementRef(_ sdpDataElementRef: IOBluetoothSDPDataElementRef!) -> Self!
    init!(elementValue element: NSObject!)
    init!(type newType: BluetoothSDPDataElementTypeDescriptor, sizeDescriptor newSizeDescriptor: BluetoothSDPDataElementSizeDescriptor, size newSize: UInt32, value newValue: NSObject!)
    func getRef() -> Unmanaged<IOBluetoothSDPDataElementRef>!
    func getTypeDescriptor() -> BluetoothSDPDataElementTypeDescriptor
    func getSizeDescriptor() -> BluetoothSDPDataElementSizeDescriptor
    func getSize() -> UInt32
    func getNumberValue() -> NSNumber!
    func getDataValue() -> Data!
    func getStringValue() -> String!
    func getArrayValue() -> [Any]!
    func getUUIDValue() -> IOBluetoothSDPUUID!
    func getValue() -> NSObject!
    func contains(_ dataElement: IOBluetoothSDPDataElement!) -> Bool
    func containsValue(_ cmpValue: NSObject!) -> Bool
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothSDPDataElement : CVarArg {
}
extension IOBluetoothSDPDataElement : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding

Declaration
From
func containsDataElement(_ dataElement: IOBluetoothSDPDataElement!) -> Bool
To
func contains(_ dataElement: IOBluetoothSDPDataElement!) -> Bool

Declaration
From
func getArrayValue() -> [AnyObject]!
To
func getArrayValue() -> [Any]!

Declaration
From
func getDataValue() -> NSData!
To
func getDataValue() -> Data!

Declaration
From
func getSDPDataElementRef() -> Unmanaged<IOBluetoothSDPDataElementRef>!
To
func getRef() -> Unmanaged<IOBluetoothSDPDataElementRef>!

DeclarationProtocols
From
class IOBluetoothSDPServiceAttribute : NSObject, NSCoding {
    class func withID(_ newAttributeID: BluetoothSDPServiceAttributeID, attributeElementValue attributeElementValue: NSObject!) -> Self!
    class func withID(_ newAttributeID: BluetoothSDPServiceAttributeID, attributeElement attributeElement: IOBluetoothSDPDataElement!) -> Self!
    init!(ID newAttributeID: BluetoothSDPServiceAttributeID, attributeElementValue attributeElementValue: NSObject!)
    init!(ID newAttributeID: BluetoothSDPServiceAttributeID, attributeElement attributeElement: IOBluetoothSDPDataElement!)
    func getAttributeID() -> BluetoothSDPServiceAttributeID
    func getDataElement() -> IOBluetoothSDPDataElement!
    func getIDDataElement() -> IOBluetoothSDPDataElement!
}
NSCoding
To
class IOBluetoothSDPServiceAttribute : NSObject, NSCoding {
    class func withID(_ newAttributeID: BluetoothSDPServiceAttributeID, attributeElementValue attributeElementValue: NSObject!) -> Self!
    class func withID(_ newAttributeID: BluetoothSDPServiceAttributeID, attributeElement attributeElement: IOBluetoothSDPDataElement!) -> Self!
    init!(id newAttributeID: BluetoothSDPServiceAttributeID, attributeElementValue attributeElementValue: NSObject!)
    init!(id newAttributeID: BluetoothSDPServiceAttributeID, attributeElement attributeElement: IOBluetoothSDPDataElement!)
    func getID() -> BluetoothSDPServiceAttributeID
    func getDataElement() -> IOBluetoothSDPDataElement!
    func getIDDataElement() -> IOBluetoothSDPDataElement!
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothSDPServiceAttribute : CVarArg {
}
extension IOBluetoothSDPServiceAttribute : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding

Declaration
From
func getAttributeID() -> BluetoothSDPServiceAttributeID
To
func getID() -> BluetoothSDPServiceAttributeID

Declaration
From
init!(ID newAttributeID: BluetoothSDPServiceAttributeID, attributeElement attributeElement: IOBluetoothSDPDataElement!)
To
init!(id newAttributeID: BluetoothSDPServiceAttributeID, attributeElement attributeElement: IOBluetoothSDPDataElement!)

Declaration
From
init!(ID newAttributeID: BluetoothSDPServiceAttributeID, attributeElementValue attributeElementValue: NSObject!)
To
init!(id newAttributeID: BluetoothSDPServiceAttributeID, attributeElementValue attributeElementValue: NSObject!)

DeclarationProtocols
From
class IOBluetoothSDPServiceRecord : NSObject, NSCoding {
    class func publishedServiceRecordWithDictionary(_ serviceDict: [NSObject : AnyObject]!) -> Self!
    func removeServiceRecord() -> IOReturn
    class func withServiceDictionary(_ serviceDict: [NSObject : AnyObject]!, device device: IOBluetoothDevice!) -> Self!
    init!(serviceDictionary serviceDict: [NSObject : AnyObject]!, device device: IOBluetoothDevice!)
    class func withSDPServiceRecordRef(_ sdpServiceRecordRef: IOBluetoothSDPServiceRecordRef!) -> Self!
    func getSDPServiceRecordRef() -> Unmanaged<IOBluetoothSDPServiceRecordRef>!
    var device: IOBluetoothDevice! { get }
    func getDevice() -> IOBluetoothDevice!
    var attributes: [NSObject : AnyObject]! { get }
    func getAttributes() -> [NSObject : AnyObject]!
    func getAttributeDataElement(_ attributeID: BluetoothSDPServiceAttributeID) -> IOBluetoothSDPDataElement!
    func getServiceName() -> String!
    func getRFCOMMChannelID(_ rfcommChannelID: UnsafeMutablePointer<BluetoothRFCOMMChannelID>) -> IOReturn
    func getL2CAPPSM(_ outPSM: UnsafeMutablePointer<BluetoothL2CAPPSM>) -> IOReturn
    func getServiceRecordHandle(_ outServiceRecordHandle: UnsafeMutablePointer<BluetoothSDPServiceRecordHandle>) -> IOReturn
    func matchesUUID16(_ uuid16: BluetoothSDPUUID16) -> Bool
    func matchesUUIDArray(_ uuidArray: [AnyObject]!) -> Bool
    func matchesSearchArray(_ searchArray: [AnyObject]!) -> Bool
    func hasServiceFromArray(_ array: [AnyObject]!) -> Bool
    var sortedAttributes: [AnyObject]! { get }
}
extension IOBluetoothSDPServiceRecord {
    func handsFreeSupportedFeatures() -> UInt16
}
NSCoding
To
class IOBluetoothSDPServiceRecord : NSObject, NSCoding {
    class func publishedServiceRecord(with serviceDict: [AnyHashable : Any]!) -> Self!
    func remove() -> IOReturn
    class func withServiceDictionary(_ serviceDict: [AnyHashable : Any]!, device device: IOBluetoothDevice!) -> Self!
    init!(serviceDictionary serviceDict: [AnyHashable : Any]!, device device: IOBluetoothDevice!)
    class func withSDPServiceRecordRef(_ sdpServiceRecordRef: IOBluetoothSDPServiceRecordRef!) -> Self!
    func getRef() -> Unmanaged<IOBluetoothSDPServiceRecordRef>!
    var device: IOBluetoothDevice! { get }
    func getDevice() -> IOBluetoothDevice!
    var attributes: [AnyHashable : Any]! { get }
    func getAttributes() -> [AnyHashable : Any]!
    func getAttributeDataElement(_ attributeID: BluetoothSDPServiceAttributeID) -> IOBluetoothSDPDataElement!
    func getServiceName() -> String!
    func getRFCOMMChannelID(_ rfcommChannelID: UnsafeMutablePointer<BluetoothRFCOMMChannelID>!) -> IOReturn
    func getL2CAPPSM(_ outPSM: UnsafeMutablePointer<BluetoothL2CAPPSM>!) -> IOReturn
    func getHandle(_ outServiceRecordHandle: UnsafeMutablePointer<BluetoothSDPServiceRecordHandle>!) -> IOReturn
    func matchesUUID16(_ uuid16: BluetoothSDPUUID16) -> Bool
    func matchesUUIDArray(_ uuidArray: [Any]!) -> Bool
    func matchesSearch(_ searchArray: [Any]!) -> Bool
    func hasService(from array: [Any]!) -> Bool
    var sortedAttributes: [Any]! { get }
    func handsFreeSupportedFeatures() -> UInt16
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothSDPServiceRecord {
    func handsFreeSupportedFeatures() -> UInt16
}
extension IOBluetoothSDPServiceRecord : CVarArg {
}
extension IOBluetoothSDPServiceRecord : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding

Declaration
From
var attributes: [NSObject : AnyObject]! { get }
To
var attributes: [AnyHashable : Any]! { get }

Declaration
From
func getServiceRecordHandle(_ outServiceRecordHandle: UnsafeMutablePointer<BluetoothSDPServiceRecordHandle>) -> IOReturn
To
func getHandle(_ outServiceRecordHandle: UnsafeMutablePointer<BluetoothSDPServiceRecordHandle>!) -> IOReturn

Declaration
From
func getL2CAPPSM(_ outPSM: UnsafeMutablePointer<BluetoothL2CAPPSM>) -> IOReturn
To
func getL2CAPPSM(_ outPSM: UnsafeMutablePointer<BluetoothL2CAPPSM>!) -> IOReturn

Declaration
From
func getSDPServiceRecordRef() -> Unmanaged<IOBluetoothSDPServiceRecordRef>!
To
func getRef() -> Unmanaged<IOBluetoothSDPServiceRecordRef>!

Declaration
From
func getRFCOMMChannelID(_ rfcommChannelID: UnsafeMutablePointer<BluetoothRFCOMMChannelID>) -> IOReturn
To
func getRFCOMMChannelID(_ rfcommChannelID: UnsafeMutablePointer<BluetoothRFCOMMChannelID>!) -> IOReturn

Declaration
From
func hasServiceFromArray(_ array: [AnyObject]!) -> Bool
To
func hasService(from array: [Any]!) -> Bool

Declaration
From
init!(serviceDictionary serviceDict: [NSObject : AnyObject]!, device device: IOBluetoothDevice!)
To
init!(serviceDictionary serviceDict: [AnyHashable : Any]!, device device: IOBluetoothDevice!)

Declaration
From
func matchesSearchArray(_ searchArray: [AnyObject]!) -> Bool
To
func matchesSearch(_ searchArray: [Any]!) -> Bool

Declaration
From
func matchesUUIDArray(_ uuidArray: [AnyObject]!) -> Bool
To
func matchesUUIDArray(_ uuidArray: [Any]!) -> Bool

Declaration
From
class func publishedServiceRecordWithDictionary(_ serviceDict: [NSObject : AnyObject]!) -> Self!
To
class func publishedServiceRecord(with serviceDict: [AnyHashable : Any]!) -> Self!

Declaration
From
func removeServiceRecord() -> IOReturn
To
func remove() -> IOReturn

Declaration
From
var sortedAttributes: [AnyObject]! { get }
To
var sortedAttributes: [Any]! { get }

Declaration
From
class func withServiceDictionary(_ serviceDict: [NSObject : AnyObject]!, device device: IOBluetoothDevice!) -> Self!
To
class func withServiceDictionary(_ serviceDict: [AnyHashable : Any]!, device device: IOBluetoothDevice!) -> Self!

DeclarationProtocols
From
class IOBluetoothSDPUUID : NSData {
    class func uuidWithBytes(_ bytes: UnsafePointer<Void>, length length: UInt32) -> Self!
    class func uuidWithData(_ data: NSData!) -> Self!
    class func uuid16(_ uuid16: BluetoothSDPUUID16) -> Self!
    class func uuid32(_ uuid32: BluetoothSDPUUID32) -> Self!
    class func withSDPUUIDRef(_ sdpUUIDRef: IOBluetoothSDPUUIDRef!) -> Self!
    init!(UUID16 uuid16: BluetoothSDPUUID16)
    init!(UUID32 uuid32: BluetoothSDPUUID32)
    func getSDPUUIDRef() -> Unmanaged<IOBluetoothSDPUUIDRef>!
    func getUUIDWithLength(_ newLength: UInt32) -> Self!
    func isEqualToUUID(_ otherUUID: IOBluetoothSDPUUID!) -> Bool
    func classForCoder() -> AnyClass!
    func classForArchiver() -> AnyClass!
    func classForPortCoder() -> AnyClass!
}
--
To
class IOBluetoothSDPUUID : NSData {
    convenience init!(bytes bytes: UnsafeRawPointer!, length length: UInt32)
    class func withBytes(_ bytes: UnsafeRawPointer!, length length: UInt32) -> Self!
    convenience init!(data data: Data!)
    class func withData(_ data: Data!) -> Self!
    class func uuid16(_ uuid16: BluetoothSDPUUID16) -> Self!
    class func uuid32(_ uuid32: BluetoothSDPUUID32) -> Self!
    class func withSDPUUIDRef(_ sdpUUIDRef: IOBluetoothSDPUUIDRef!) -> Self!
    init!(uuid16 uuid16: BluetoothSDPUUID16)
    init!(uuid32 uuid32: BluetoothSDPUUID32)
    func getRef() -> Unmanaged<IOBluetoothSDPUUIDRef>!
    func getWithLength(_ newLength: UInt32) -> Self!
    func isEqual(to otherUUID: IOBluetoothSDPUUID!) -> Bool
    func classForCoder() -> Swift.AnyClass!
    func classForArchiver() -> Swift.AnyClass!
    func classForPortCoder() -> Swift.AnyClass!
    func getBytes(_ buffer: UnsafeMutableRawPointer)
    class func dataWithContentsOfMappedFile(_ path: String) -> Any?
    init?(contentsOfMappedFile path: String)
    init?(base64Encoding base64String: String)
    func base64Encoding() -> String
    init?(base64Encoded base64String: String, options options: NSData.Base64DecodingOptions = [])
    func base64EncodedString(options options: NSData.Base64EncodingOptions = []) -> String
    init?(base64Encoded base64Data: Data, options options: NSData.Base64DecodingOptions = [])
    func base64EncodedData(options options: NSData.Base64EncodingOptions = []) -> Data
    class func data() -> Self
    convenience init(bytes bytes: UnsafeRawPointer?, length length: Int)
    class func withBytes(_ bytes: UnsafeRawPointer?, length length: Int) -> Self
    convenience init(bytesNoCopy bytes: UnsafeMutableRawPointer, length length: Int)
    class func withBytesNoCopy(_ bytes: UnsafeMutableRawPointer, length length: Int) -> Self
    convenience init(bytesNoCopy bytes: UnsafeMutableRawPointer, length length: Int, freeWhenDone b: Bool)
    class func withBytesNoCopy(_ bytes: UnsafeMutableRawPointer, length length: Int, freeWhenDone b: Bool) -> Self
    convenience init(contentsOfFile path: String, options readOptionsMask: NSData.ReadingOptions = []) throws
    class func withContentsOfFile(_ path: String, options readOptionsMask: NSData.ReadingOptions = []) throws -> Self
    convenience init(contentsOf url: URL, options readOptionsMask: NSData.ReadingOptions = []) throws
    class func withContentsOf(_ url: URL, options readOptionsMask: NSData.ReadingOptions = []) throws -> Self
    convenience init?(contentsOfFile path: String)
    class func withContentsOfFile(_ path: String) -> Self?
    convenience init?(contentsOf url: URL)
    class func withContentsOf(_ url: URL) -> Self?
    init(bytes bytes: UnsafeRawPointer?, length length: Int)
    init(bytesNoCopy bytes: UnsafeMutableRawPointer, length length: Int)
    init(bytesNoCopy bytes: UnsafeMutableRawPointer, length length: Int, freeWhenDone b: Bool)
    init(bytesNoCopy bytes: UnsafeMutableRawPointer, length length: Int, deallocator deallocator: (@escaping (UnsafeMutableRawPointer, Int) -> Void)? = nil)
    init(contentsOfFile path: String, options readOptionsMask: NSData.ReadingOptions = []) throws
    init(contentsOf url: URL, options readOptionsMask: NSData.ReadingOptions = []) throws
    init?(contentsOfFile path: String)
    init?(contentsOf url: URL)
    init(data data: Data)
    class func withData(_ data: Data) -> Self
    var description: String { get }
    func getBytes(_ buffer: UnsafeMutableRawPointer, length length: Int)
    func getBytes(_ buffer: UnsafeMutableRawPointer, range range: NSRange)
    func isEqual(to other: Data) -> Bool
    func subdata(with range: NSRange) -> Data
    func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
    func write(to url: URL, atomically atomically: Bool) -> Bool
    func write(toFile path: String, options writeOptionsMask: NSData.WritingOptions = []) throws
    func write(to url: URL, options writeOptionsMask: NSData.WritingOptions = []) throws
    func range(of dataToFind: Data, options mask: NSData.SearchOptions = [], in searchRange: NSRange) -> NSRange
    func enumerateBytes(_ block: (UnsafeRawPointer, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
    struct ReadingOptions : OptionSet {
        init(rawValue rawValue: UInt)
        static var mappedIfSafe: NSData.ReadingOptions { get }
        static var uncached: NSData.ReadingOptions { get }
        static var alwaysMapped: NSData.ReadingOptions { get }
        static var dataReadingMapped: NSData.ReadingOptions { get }
        static var mappedRead: NSData.ReadingOptions { get }
        static var uncachedRead: NSData.ReadingOptions { get }
    }
    struct WritingOptions : OptionSet {
        init(rawValue rawValue: UInt)
        static var atomic: NSData.WritingOptions { get }
        static var withoutOverwriting: NSData.WritingOptions { get }
        static var noFileProtection: NSData.WritingOptions { get }
        static var completeFileProtection: NSData.WritingOptions { get }
        static var completeFileProtectionUnlessOpen: NSData.WritingOptions { get }
        static var completeFileProtectionUntilFirstUserAuthentication: NSData.WritingOptions { get }
        static var fileProtectionMask: NSData.WritingOptions { get }
        static var atomicWrite: NSData.WritingOptions { get }
    }
    struct SearchOptions : OptionSet {
        init(rawValue rawValue: UInt)
        static var backwards: NSData.SearchOptions { get }
        static var anchored: NSData.SearchOptions { get }
    }
    struct Base64EncodingOptions : OptionSet {
        init(rawValue rawValue: UInt)
        static var lineLength64Characters: NSData.Base64EncodingOptions { get }
        static var lineLength76Characters: NSData.Base64EncodingOptions { get }
        static var endLineWithCarriageReturn: NSData.Base64EncodingOptions { get }
        static var endLineWithLineFeed: NSData.Base64EncodingOptions { get }
    }
    struct Base64DecodingOptions : OptionSet {
        init(rawValue rawValue: UInt)
        static var ignoreUnknownCharacters: NSData.Base64DecodingOptions { get }
    }
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothSDPUUID : CVarArg {
}
extension IOBluetoothSDPUUID : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func classForArchiver() -> AnyClass!
To
func classForArchiver() -> Swift.AnyClass!

Declaration
From
func classForCoder() -> AnyClass!
To
func classForCoder() -> Swift.AnyClass!

Declaration
From
func classForPortCoder() -> AnyClass!
To
func classForPortCoder() -> Swift.AnyClass!

Declaration
From
func getUUIDWithLength(_ newLength: UInt32) -> Self!
To
func getWithLength(_ newLength: UInt32) -> Self!

NameDeclaration
FromuuidWithBytes(_:length:)
class func uuidWithBytes(_ bytes: UnsafePointer<Void>, length length: UInt32) -> Self!
Toinit(bytes:length:)
convenience init!(bytes bytes: UnsafeRawPointer!, length length: UInt32)

NameDeclaration
FromuuidWithData(_:)
class func uuidWithData(_ data: NSData!) -> Self!
Toinit(data:)
convenience init!(data data: Data!)

Declaration
From
init!(UUID16 uuid16: BluetoothSDPUUID16)
To
init!(uuid16 uuid16: BluetoothSDPUUID16)

Declaration
From
init!(UUID32 uuid32: BluetoothSDPUUID32)
To
init!(uuid32 uuid32: BluetoothSDPUUID32)

Declaration
From
func isEqualToUUID(_ otherUUID: IOBluetoothSDPUUID!) -> Bool
To
func isEqual(to otherUUID: IOBluetoothSDPUUID!) -> Bool

Declaration
From
enum IOBluetoothSMSMode : UInt {
    case PDU
    case Text
}
To
enum IOBluetoothSMSMode : UInt {
    case PDU
    case text
}

Declaration
From
case Text
To
case text

DeclarationProtocols
From
class IOBluetoothUserNotification : NSObject {
    func unregister()
}
--
To
class IOBluetoothUserNotification : NSObject {
    func unregister()
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension IOBluetoothUserNotification : CVarArg {
}
extension IOBluetoothUserNotification : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func addApplicationParameterHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addApplicationParameterHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addAuthorizationChallengeHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addAuthorizationChallengeHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addAuthorizationResponseHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addAuthorizationResponseHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addBodyHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32, endOfBody isEndOfBody: Bool) -> OBEXError
To
func addBodyHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32, endOfBody isEndOfBody: Bool) -> OBEXError

Declaration
From
func addByteSequenceHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addByteSequenceHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addConnectionIDHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addConnectionIDHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addHTTPHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addHTTPHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addImageDescriptorHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addImageDescriptorHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addObjectClassHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addObjectClassHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addTargetHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addTargetHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addTimeISOHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addTimeISOHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addUserDefinedHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addUserDefinedHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
func addWhoHeader(_ inHeaderData: UnsafePointer<Void>, length inHeaderDataLength: UInt32) -> OBEXError
To
func addWhoHeader(_ inHeaderData: UnsafeRawPointer!, length inHeaderDataLength: UInt32) -> OBEXError

Declaration
From
convenience init!(OBEXHeadersData inHeadersData: NSData!)
To
convenience init!(obexHeadersData inHeadersData: Data!)

Declaration
From
convenience init!(OBEXHeadersData inHeadersData: UnsafePointer<Void>, headersDataSize inDataSize: Int)
To
convenience init!(obexHeadersData inHeadersData: UnsafeRawPointer!, headersDataSize inDataSize: Int)

NameDeclaration
FromIOBluetoothHostControllerPoweredOffNotification
let IOBluetoothHostControllerPoweredOffNotification: String
ToIOBluetoothHostControllerPoweredOff
static let IOBluetoothHostControllerPoweredOff: NSNotification.Name

NameDeclaration
FromIOBluetoothHostControllerPoweredOnNotification
let IOBluetoothHostControllerPoweredOnNotification: String
ToIOBluetoothHostControllerPoweredOn
static let IOBluetoothHostControllerPoweredOn: NSNotification.Name

NameDeclaration
FromIOBluetoothL2CAPChannelPublishedNotification
let IOBluetoothL2CAPChannelPublishedNotification: String
ToIOBluetoothL2CAPChannelPublished
static let IOBluetoothL2CAPChannelPublished: NSNotification.Name

NameDeclaration
FromIOBluetoothL2CAPChannelTerminatedNotification
let IOBluetoothL2CAPChannelTerminatedNotification: String
ToIOBluetoothL2CAPChannelTerminated
static let IOBluetoothL2CAPChannelTerminated: NSNotification.Name

Declaration
From
func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [NSObject : AnyObject]!)
To
func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)

Declaration
From
func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [AnyObject]!)
To
func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)

Declaration
From
func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [NSObject : AnyObject]!)
To
func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)

Declaration
From
func readLinkQualityForDeviceComplete(_ controller: AnyObject!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>, error error: IOReturn)
To
func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)

Declaration
From
func readRSSIForDeviceComplete(_ controller: AnyObject!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>, error error: IOReturn)
To
func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)

Declaration
From
struct OBEXAbortCommandData {
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int)
}
To
struct OBEXAbortCommandData {
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXAbortCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int)
}
To
struct OBEXAbortCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXConnectCommandData {
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    var maxPacketSize: OBEXMaxPacketLength
    var version: OBEXVersion
    var flags: OBEXFlags
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int, maxPacketSize maxPacketSize: OBEXMaxPacketLength, version version: OBEXVersion, flags flags: OBEXFlags)
}
To
struct OBEXConnectCommandData {
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    var maxPacketSize: OBEXMaxPacketLength
    var version: OBEXVersion
    var flags: OBEXFlags
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int, maxPacketSize maxPacketSize: OBEXMaxPacketLength, version version: OBEXVersion, flags flags: OBEXFlags)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXConnectCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    var maxPacketSize: OBEXMaxPacketLength
    var version: OBEXVersion
    var flags: OBEXFlags
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int, maxPacketSize maxPacketSize: OBEXMaxPacketLength, version version: OBEXVersion, flags flags: OBEXFlags)
}
To
struct OBEXConnectCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    var maxPacketSize: OBEXMaxPacketLength
    var version: OBEXVersion
    var flags: OBEXFlags
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int, maxPacketSize maxPacketSize: OBEXMaxPacketLength, version version: OBEXVersion, flags flags: OBEXFlags)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXDisconnectCommandData {
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int)
}
To
struct OBEXDisconnectCommandData {
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXDisconnectCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int)
}
To
struct OBEXDisconnectCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXErrorData {
    var error: OBEXError
    var dataPtr: UnsafeMutablePointer<Void>
    var dataLength: Int
    init()
    init(error error: OBEXError, dataPtr dataPtr: UnsafeMutablePointer<Void>, dataLength dataLength: Int)
}
To
struct OBEXErrorData {
    var error: OBEXError
    var dataPtr: UnsafeMutableRawPointer!
    var dataLength: Int
    init()
    init(error error: OBEXError, dataPtr dataPtr: UnsafeMutableRawPointer!, dataLength dataLength: Int)
}

Declaration
From
var dataPtr: UnsafeMutablePointer<Void>
To
var dataPtr: UnsafeMutableRawPointer!

DeclarationProtocols
From
class OBEXFileTransferServices : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    class func withOBEXSession(_ inOBEXSession: IOBluetoothOBEXSession!) -> Self!
    init!(OBEXSession inOBEXSession: IOBluetoothOBEXSession!)
    func currentPath() -> String!
    func isBusy() -> Bool
    func isConnected() -> Bool
    func connectToFTPService() -> OBEXError
    func connectToObjectPushService() -> OBEXError
    func disconnect() -> OBEXError
    func changeCurrentFolderToRoot() -> OBEXError
    func changeCurrentFolderBackward() -> OBEXError
    func changeCurrentFolderForwardToPath(_ inDirName: String!) -> OBEXError
    func createFolder(_ inDirName: String!) -> OBEXError
    func removeItem(_ inItemName: String!) -> OBEXError
    func retrieveFolderListing() -> OBEXError
    func sendFile(_ inLocalPathAndName: String!) -> OBEXError
    func copyRemoteFile(_ inRemoteFileName: String!, toLocalPath inLocalPathAndName: String!) -> OBEXError
    func sendData(_ inData: NSData!, type inType: String!, name inName: String!) -> OBEXError
    func getDefaultVCard(_ inLocalPathAndName: String!) -> OBEXError
    func abort() -> OBEXError
}
--
To
class OBEXFileTransferServices : NSObject {
    unowned(unsafe) var delegate: AnyObject!
    class func withOBEXSession(_ inOBEXSession: IOBluetoothOBEXSession!) -> Self!
    init!(obexSession inOBEXSession: IOBluetoothOBEXSession!)
    func currentPath() -> String!
    func isBusy() -> Bool
    func isConnected() -> Bool
    func connectToFTPService() -> OBEXError
    func connectToObjectPushService() -> OBEXError
    func disconnect() -> OBEXError
    func changeCurrentFolderToRoot() -> OBEXError
    func changeCurrentFolderBackward() -> OBEXError
    func changeCurrentFolderForward(toPath inDirName: String!) -> OBEXError
    func createFolder(_ inDirName: String!) -> OBEXError
    func removeItem(_ inItemName: String!) -> OBEXError
    func retrieveFolderListing() -> OBEXError
    func sendFile(_ inLocalPathAndName: String!) -> OBEXError
    func copyRemoteFile(_ inRemoteFileName: String!, toLocalPath inLocalPathAndName: String!) -> OBEXError
    func send(_ inData: Data!, type inType: String!, name inName: String!) -> OBEXError
    func getDefaultVCard(_ inLocalPathAndName: String!) -> OBEXError
    func abort() -> OBEXError
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension OBEXFileTransferServices : CVarArg {
}
extension OBEXFileTransferServices : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func changeCurrentFolderForwardToPath(_ inDirName: String!) -> OBEXError
To
func changeCurrentFolderForward(toPath inDirName: String!) -> OBEXError

Declaration
From
init!(OBEXSession inOBEXSession: IOBluetoothOBEXSession!)
To
init!(obexSession inOBEXSession: IOBluetoothOBEXSession!)

Declaration
From
func sendData(_ inData: NSData!, type inType: String!, name inName: String!) -> OBEXError
To
func send(_ inData: Data!, type inType: String!, name inName: String!) -> OBEXError

Declaration
From
struct OBEXGetCommandData {
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int)
}
To
struct OBEXGetCommandData {
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXGetCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int)
}
To
struct OBEXGetCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXPutCommandData {
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    var bodyDataLeftToSend: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int, bodyDataLeftToSend bodyDataLeftToSend: Int)
}
To
struct OBEXPutCommandData {
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    var bodyDataLeftToSend: Int
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int, bodyDataLeftToSend bodyDataLeftToSend: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXPutCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int)
}
To
struct OBEXPutCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Modified OBEXSession
DeclarationProtocols
From
class OBEXSession : NSObject {
    func OBEXConnect(_ inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXDisconnect(_ inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXPut(_ isFinalChunk: Bool, headersData inHeadersData: UnsafeMutablePointer<Void>, headersDataLength inHeadersDataLength: Int, bodyData inBodyData: UnsafeMutablePointer<Void>, bodyDataLength inBodyDataLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXGet(_ isFinalChunk: Bool, headers inHeaders: UnsafeMutablePointer<Void>, headersLength inHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXAbort(_ inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXSetPath(_ inFlags: OBEXFlags, constants inConstants: OBEXConstants, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXConnectResponse(_ inResponseOpCode: OBEXOpCode, flags inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXDisconnectResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXPutResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXGetResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXAbortResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func OBEXSetPathResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func getAvailableCommandPayloadLength(_ inOpCode: OBEXOpCode) -> OBEXMaxPacketLength
    func getAvailableCommandResponsePayloadLength(_ inOpCode: OBEXOpCode) -> OBEXMaxPacketLength
    func getMaxPacketLength() -> OBEXMaxPacketLength
    func hasOpenOBEXConnection() -> Bool
    func setEventCallback(_ inEventCallback: OBEXSessionEventCallback!)
    func setEventRefCon(_ inRefCon: UnsafeMutablePointer<Void>)
    func setEventSelector(_ inEventSelector: Selector, target inEventSelectorTarget: AnyObject!, refCon inUserRefCon: AnyObject!)
    func serverHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>)
    func clientHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>)
    func sendDataToTransport(_ inDataToSend: UnsafeMutablePointer<Void>, dataLength inDataLength: Int) -> OBEXError
    func openTransportConnection(_ inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
    func hasOpenTransportConnection() -> Bool
    func closeTransportConnection() -> OBEXError
}
--
To
class OBEXSession : NSObject {
    func obexConnect(_ inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexDisconnect(_ inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexPut(_ isFinalChunk: Bool, headersData inHeadersData: UnsafeMutableRawPointer!, headersDataLength inHeadersDataLength: Int, bodyData inBodyData: UnsafeMutableRawPointer!, bodyDataLength inBodyDataLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexGet(_ isFinalChunk: Bool, headers inHeaders: UnsafeMutableRawPointer!, headersLength inHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexAbort(_ inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexSetPath(_ inFlags: OBEXFlags, constants inConstants: OBEXConstants, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexConnectResponse(_ inResponseOpCode: OBEXOpCode, flags inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexDisconnectResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexPutResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexGetResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexAbortResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func obexSetPathResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func getAvailableCommandPayloadLength(_ inOpCode: OBEXOpCode) -> OBEXMaxPacketLength
    func getAvailableCommandResponsePayloadLength(_ inOpCode: OBEXOpCode) -> OBEXMaxPacketLength
    func getMaxPacketLength() -> OBEXMaxPacketLength
    func hasOpenOBEXConnection() -> Bool
    func setEventCallback(_ inEventCallback: IOBluetooth.OBEXSessionEventCallback!)
    func setEventRefCon(_ inRefCon: UnsafeMutableRawPointer!)
    func setEventSelector(_ inEventSelector: Selector!, target inEventSelectorTarget: Any!, refCon inUserRefCon: Any!)
    func serverHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>!)
    func clientHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>!)
    func sendData(toTransport inDataToSend: UnsafeMutableRawPointer!, dataLength inDataLength: Int) -> OBEXError
    func openTransportConnection(_ inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError
    func hasOpenTransportConnection() -> Bool
    func closeTransportConnection() -> OBEXError
    func fileTransferServicesConnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesDisconnectionComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesAbortComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesRemoveItemComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, removedItem inItemName: String!)
    func fileTransferServicesCreateFolderComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, folder inFolderName: String!)
    func fileTransferServicesPathChangeComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, finalPath inPath: String!)
    func fileTransferServicesRetrieveFolderListingComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError, listing inListing: [Any]!)
    func fileTransferServicesFilePreparationComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesSendFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesSendFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func fileTransferServicesCopyRemoteFileProgress(_ inServices: OBEXFileTransferServices!, transferProgress inProgressDescription: [AnyHashable : Any]!)
    func fileTransferServicesCopyRemoteFileComplete(_ inServices: OBEXFileTransferServices!, error inError: OBEXError)
    func registerIncomingDataListener(_ listener: IOBluetoothL2CAPChannelIncomingDataListener!, refCon refCon: UnsafeMutableRawPointer!) -> IOReturn
    func write(_ data: UnsafeMutableRawPointer!, length length: UInt16) -> IOReturn
    class func withL2CAPChannelRef(_ l2capChannelRef: IOBluetoothL2CAPChannelRef!) -> IOBluetoothL2CAPChannel!
    func getL2CAPChannelRef() -> Unmanaged<IOBluetoothL2CAPChannelRef>!
    func readRSSI(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCIRSSIInfo>!, error error: IOReturn)
    func readLinkQuality(forDeviceComplete controller: Any!, device device: IOBluetoothDevice!, info info: UnsafeMutablePointer<BluetoothHCILinkQualityInfo>!, error error: IOReturn)
    func scriptingIsEqual(to object: Any) -> Bool
    func scriptingIsLessThanOrEqual(to object: Any) -> Bool
    func scriptingIsLessThan(_ object: Any) -> Bool
    func scriptingIsGreaterThanOrEqual(to object: Any) -> Bool
    func scriptingIsGreaterThan(_ object: Any) -> Bool
    func scriptingBegins(with object: Any) -> Bool
    func scriptingEnds(with object: Any) -> Bool
    func scriptingContains(_ object: Any) -> Bool
    func isEqual(to object: Any?) -> Bool
    func isLessThanOrEqual(to object: Any?) -> Bool
    func isLessThan(_ object: Any?) -> Bool
    func isGreaterThanOrEqual(to object: Any?) -> Bool
    func isGreaterThan(_ object: Any?) -> Bool
    func isNotEqual(to object: Any?) -> Bool
    func doesContain(_ object: Any) -> Bool
    func isLike(_ object: String) -> Bool
    func isCaseInsensitiveLike(_ object: String) -> Bool
    var objectSpecifier: NSScriptObjectSpecifier? { get }
    func indicesOfObjects(byEvaluatingObjectSpecifier specifier: NSScriptObjectSpecifier) -> [NSNumber]?
    func value(at index: Int, inPropertyWithKey key: String) -> Any?
    func value(withName name: String, inPropertyWithKey key: String) -> Any?
    func value(withUniqueID uniqueID: Any, inPropertyWithKey key: String) -> Any?
    func insertValue(_ value: Any, at index: Int, inPropertyWithKey key: String)
    func removeValue(at index: Int, fromPropertyWithKey key: String)
    func replaceValue(at index: Int, inPropertyWithKey key: String, withValue value: Any)
    func insertValue(_ value: Any, inPropertyWithKey key: String)
    func coerceValue(_ value: Any?, forKey key: String) -> Any?
    var classCode: FourCharCode { get }
    var className: String { get }
    func scriptingValue(for objectSpecifier: NSScriptObjectSpecifier) -> Any?
    var scriptingProperties: [String : Any]?
    func copyScriptingValue(_ value: Any, forKey key: String, withProperties properties: [String : Any]) -> Any?
    func newScriptingObject(of objectClass: AnyClass, forValueForKey key: String, withContentsValue contentsValue: Any?, properties properties: [String : Any]) -> Any?
    @NSCopying var classDescription: NSClassDescription { get }
    var attributeKeys: [String] { get }
    var toOneRelationshipKeys: [String] { get }
    var toManyRelationshipKeys: [String] { get }
    func inverse(forRelationshipKey relationshipKey: String) -> String?
    var classForPortCoder: AnyClass { get }
    func replacementObject(for coder: NSPortCoder) -> Any?
    var classForArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSArchiver) -> Any?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func setKeys(_ keys: [Any], triggerChangeNotificationsForDependentKey dependentKey: String)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class func useStoredAccessor() -> Bool
    func storedValue(forKey key: String) -> Any?
    func takeStoredValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKey key: String)
    func takeValue(_ value: Any?, forKeyPath keyPath: String)
    func handleQuery(withUnboundKey key: String) -> Any?
    func handleTakeValue(_ value: Any?, forUnboundKey key: String)
    func unableToSetNil(forKey key: String)
    func values(forKeys keys: [Any]) -> [AnyHashable : Any]
    func takeValues(from properties: [AnyHashable : Any])
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func pose(as aClass: AnyClass)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func replacementObject(for aCoder: NSCoder) -> Any?
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension OBEXSession : CVarArg {
}
extension OBEXSession : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func clientHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>)
To
func clientHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>!)

Declaration
From
func OBEXAbort(_ inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexAbort(_ inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXAbortResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexAbortResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXConnect(_ inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexConnect(_ inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXConnectResponse(_ inResponseOpCode: OBEXOpCode, flags inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexConnectResponse(_ inResponseOpCode: OBEXOpCode, flags inFlags: OBEXFlags, maxPacketLength inMaxPacketLength: OBEXMaxPacketLength, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXDisconnect(_ inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexDisconnect(_ inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXDisconnectResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexDisconnectResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXGet(_ isFinalChunk: Bool, headers inHeaders: UnsafeMutablePointer<Void>, headersLength inHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexGet(_ isFinalChunk: Bool, headers inHeaders: UnsafeMutableRawPointer!, headersLength inHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXGetResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexGetResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXPut(_ isFinalChunk: Bool, headersData inHeadersData: UnsafeMutablePointer<Void>, headersDataLength inHeadersDataLength: Int, bodyData inBodyData: UnsafeMutablePointer<Void>, bodyDataLength inBodyDataLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexPut(_ isFinalChunk: Bool, headersData inHeadersData: UnsafeMutableRawPointer!, headersDataLength inHeadersDataLength: Int, bodyData inBodyData: UnsafeMutableRawPointer!, bodyDataLength inBodyDataLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXPutResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexPutResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXSetPath(_ inFlags: OBEXFlags, constants inConstants: OBEXConstants, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexSetPath(_ inFlags: OBEXFlags, constants inConstants: OBEXConstants, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func OBEXSetPathResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutablePointer<Void>, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func obexSetPathResponse(_ inResponseOpCode: OBEXOpCode, optionalHeaders inOptionalHeaders: UnsafeMutableRawPointer!, optionalHeadersLength inOptionalHeadersLength: Int, eventSelector inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func openTransportConnection(_ inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError
To
func openTransportConnection(_ inSelector: Selector!, selectorTarget inTarget: Any!, refCon inUserRefCon: UnsafeMutableRawPointer!) -> OBEXError

Declaration
From
func sendDataToTransport(_ inDataToSend: UnsafeMutablePointer<Void>, dataLength inDataLength: Int) -> OBEXError
To
func sendData(toTransport inDataToSend: UnsafeMutableRawPointer!, dataLength inDataLength: Int) -> OBEXError

Declaration
From
func serverHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>)
To
func serverHandleIncomingData(_ event: UnsafeMutablePointer<OBEXTransportEvent>!)

Declaration
From
func setEventCallback(_ inEventCallback: OBEXSessionEventCallback!)
To
func setEventCallback(_ inEventCallback: IOBluetooth.OBEXSessionEventCallback!)

Declaration
From
func setEventRefCon(_ inRefCon: UnsafeMutablePointer<Void>)
To
func setEventRefCon(_ inRefCon: UnsafeMutableRawPointer!)

Declaration
From
func setEventSelector(_ inEventSelector: Selector, target inEventSelectorTarget: AnyObject!, refCon inUserRefCon: AnyObject!)
To
func setEventSelector(_ inEventSelector: Selector!, target inEventSelectorTarget: Any!, refCon inUserRefCon: Any!)

Declaration
From
struct OBEXSessionEvent {
    struct __Unnamed_union_u {
        var connectCommandResponseData: OBEXConnectCommandResponseData
        var disconnectCommandResponseData: OBEXDisconnectCommandResponseData
        var putCommandResponseData: OBEXPutCommandResponseData
        var getCommandResponseData: OBEXGetCommandResponseData
        var setPathCommandResponseData: OBEXSetPathCommandResponseData
        var abortCommandResponseData: OBEXAbortCommandResponseData
        var connectCommandData: OBEXConnectCommandData
        var disconnectCommandData: OBEXDisconnectCommandData
        var putCommandData: OBEXPutCommandData
        var getCommandData: OBEXGetCommandData
        var setPathCommandData: OBEXSetPathCommandData
        var abortCommandData: OBEXAbortCommandData
        var errorData: OBEXErrorData
        init(connectCommandResponseData connectCommandResponseData: OBEXConnectCommandResponseData)
        init(disconnectCommandResponseData disconnectCommandResponseData: OBEXDisconnectCommandResponseData)
        init(putCommandResponseData putCommandResponseData: OBEXPutCommandResponseData)
        init(getCommandResponseData getCommandResponseData: OBEXGetCommandResponseData)
        init(setPathCommandResponseData setPathCommandResponseData: OBEXSetPathCommandResponseData)
        init(abortCommandResponseData abortCommandResponseData: OBEXAbortCommandResponseData)
        init(connectCommandData connectCommandData: OBEXConnectCommandData)
        init(disconnectCommandData disconnectCommandData: OBEXDisconnectCommandData)
        init(putCommandData putCommandData: OBEXPutCommandData)
        init(getCommandData getCommandData: OBEXGetCommandData)
        init(setPathCommandData setPathCommandData: OBEXSetPathCommandData)
        init(abortCommandData abortCommandData: OBEXAbortCommandData)
        init(errorData errorData: OBEXErrorData)
        init()
    }
    var type: OBEXSessionEventType
    var session: OBEXSessionRef
    var refCon: UnsafeMutablePointer<Void>
    var isEndOfEventData: DarwinBoolean
    var reserved1: UnsafeMutablePointer<Void>
    var reserved2: UnsafeMutablePointer<Void>
    var u: OBEXSessionEvent.__Unnamed_union_u
    init()
    init(type type: OBEXSessionEventType, session session: OBEXSessionRef, refCon refCon: UnsafeMutablePointer<Void>, isEndOfEventData isEndOfEventData: DarwinBoolean, reserved1 reserved1: UnsafeMutablePointer<Void>, reserved2 reserved2: UnsafeMutablePointer<Void>, u u: OBEXSessionEvent.__Unnamed_union_u)
}
To
struct OBEXSessionEvent {
    struct __Unnamed_union_u {
        var connectCommandResponseData: OBEXConnectCommandResponseData
        var disconnectCommandResponseData: OBEXDisconnectCommandResponseData
        var putCommandResponseData: OBEXPutCommandResponseData
        var getCommandResponseData: OBEXGetCommandResponseData
        var setPathCommandResponseData: OBEXSetPathCommandResponseData
        var abortCommandResponseData: OBEXAbortCommandResponseData
        var connectCommandData: OBEXConnectCommandData
        var disconnectCommandData: OBEXDisconnectCommandData
        var putCommandData: OBEXPutCommandData
        var getCommandData: OBEXGetCommandData
        var setPathCommandData: OBEXSetPathCommandData
        var abortCommandData: OBEXAbortCommandData
        var errorData: OBEXErrorData
        init(connectCommandResponseData connectCommandResponseData: OBEXConnectCommandResponseData)
        init(disconnectCommandResponseData disconnectCommandResponseData: OBEXDisconnectCommandResponseData)
        init(putCommandResponseData putCommandResponseData: OBEXPutCommandResponseData)
        init(getCommandResponseData getCommandResponseData: OBEXGetCommandResponseData)
        init(setPathCommandResponseData setPathCommandResponseData: OBEXSetPathCommandResponseData)
        init(abortCommandResponseData abortCommandResponseData: OBEXAbortCommandResponseData)
        init(connectCommandData connectCommandData: OBEXConnectCommandData)
        init(disconnectCommandData disconnectCommandData: OBEXDisconnectCommandData)
        init(putCommandData putCommandData: OBEXPutCommandData)
        init(getCommandData getCommandData: OBEXGetCommandData)
        init(setPathCommandData setPathCommandData: OBEXSetPathCommandData)
        init(abortCommandData abortCommandData: OBEXAbortCommandData)
        init(errorData errorData: OBEXErrorData)
        init()
    }
    var type: OBEXSessionEventType
    var session: OBEXSessionRef!
    var refCon: UnsafeMutableRawPointer!
    var isEndOfEventData: DarwinBoolean
    var reserved1: UnsafeMutableRawPointer!
    var reserved2: UnsafeMutableRawPointer!
    var u: OBEXSessionEvent.__Unnamed_union_u
    init()
    init(type type: OBEXSessionEventType, session session: OBEXSessionRef!, refCon refCon: UnsafeMutableRawPointer!, isEndOfEventData isEndOfEventData: DarwinBoolean, reserved1 reserved1: UnsafeMutableRawPointer!, reserved2 reserved2: UnsafeMutableRawPointer!, u u: OBEXSessionEvent.__Unnamed_union_u)
}

Declaration
From
var refCon: UnsafeMutablePointer<Void>
To
var refCon: UnsafeMutableRawPointer!

Declaration
From
var reserved1: UnsafeMutablePointer<Void>
To
var reserved1: UnsafeMutableRawPointer!

Declaration
From
var reserved2: UnsafeMutablePointer<Void>
To
var reserved2: UnsafeMutableRawPointer!

Declaration
From
var session: OBEXSessionRef
To
var session: OBEXSessionRef!

Declaration
From
struct OBEXSetPathCommandData {
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    var flags: OBEXFlags
    var constants: OBEXConstants
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int, flags flags: OBEXFlags, constants constants: OBEXConstants)
}
To
struct OBEXSetPathCommandData {
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    var flags: OBEXFlags
    var constants: OBEXConstants
    init()
    init(headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int, flags flags: OBEXFlags, constants constants: OBEXConstants)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXSetPathCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutablePointer<Void>
    var headerDataLength: Int
    var flags: OBEXFlags
    var constants: OBEXConstants
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutablePointer<Void>, headerDataLength headerDataLength: Int, flags flags: OBEXFlags, constants constants: OBEXConstants)
}
To
struct OBEXSetPathCommandResponseData {
    var serverResponseOpCode: OBEXOpCode
    var headerDataPtr: UnsafeMutableRawPointer!
    var headerDataLength: Int
    var flags: OBEXFlags
    var constants: OBEXConstants
    init()
    init(serverResponseOpCode serverResponseOpCode: OBEXOpCode, headerDataPtr headerDataPtr: UnsafeMutableRawPointer!, headerDataLength headerDataLength: Int, flags flags: OBEXFlags, constants constants: OBEXConstants)
}

Declaration
From
var headerDataPtr: UnsafeMutablePointer<Void>
To
var headerDataPtr: UnsafeMutableRawPointer!

Declaration
From
struct OBEXTransportEvent {
    var type: OBEXTransportEventType
    var status: OBEXError
    var dataPtr: UnsafeMutablePointer<Void>
    var dataLength: Int
    init()
    init(type type: OBEXTransportEventType, status status: OBEXError, dataPtr dataPtr: UnsafeMutablePointer<Void>, dataLength dataLength: Int)
}
To
struct OBEXTransportEvent {
    var type: OBEXTransportEventType
    var status: OBEXError
    var dataPtr: UnsafeMutableRawPointer!
    var dataLength: Int
    init()
    init(type type: OBEXTransportEventType, status status: OBEXError, dataPtr dataPtr: UnsafeMutableRawPointer!, dataLength dataLength: Int)
}

Declaration
From
var dataPtr: UnsafeMutablePointer<Void>
To
var dataPtr: UnsafeMutableRawPointer!

Declaration
From
typealias BluetoothDeviceName = (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
To
typealias BluetoothDeviceName = (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)

Declaration
From
func IOBluetoothDeviceRegisterForDisconnectNotification(_ inDevice: IOBluetoothDeviceRef!, _ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothDeviceRegisterForDisconnectNotification(_ inDevice: IOBluetoothDeviceRef!, _ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothFindNumberOfRegistryEntriesOfClassName(_ deviceType: UnsafePointer<Int8>) -> Int
To
func IOBluetoothFindNumberOfRegistryEntriesOfClassName(_ deviceType: UnsafePointer<Int8>!) -> Int

Declaration
From
typealias IOBluetoothL2CAPChannelIncomingDataListener = (IOBluetoothL2CAPChannelRef!, UnsafeMutablePointer<Void>, UInt16, UnsafeMutablePointer<Void>) -> Void
To
typealias IOBluetoothL2CAPChannelIncomingDataListener = (IOBluetoothL2CAPChannelRef?, UnsafeMutableRawPointer?, UInt16, UnsafeMutableRawPointer?) -> Swift.Void

Declaration
From
typealias IOBluetoothL2CAPChannelIncomingEventListener = (IOBluetoothL2CAPChannelRef!, UnsafeMutablePointer<Void>, UnsafeMutablePointer<IOBluetoothL2CAPChannelEvent>) -> Void
To
typealias IOBluetoothL2CAPChannelIncomingEventListener = (IOBluetoothL2CAPChannelRef?, UnsafeMutableRawPointer?, UnsafeMutablePointer<IOBluetoothL2CAPChannelEvent>?) -> Swift.Void

Declaration
From
func IOBluetoothL2CAPChannelRegisterForChannelCloseNotification(_ channel: IOBluetoothL2CAPChannelRef!, _ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothL2CAPChannelRegisterForChannelCloseNotification(_ channel: IOBluetoothL2CAPChannelRef!, _ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothNSStringFromDeviceAddress(_ deviceAddress: UnsafePointer<BluetoothDeviceAddress>) -> String!
To
func IOBluetoothNSStringFromDeviceAddress(_ deviceAddress: UnsafePointer<BluetoothDeviceAddress>!) -> String!

Declaration
From
func IOBluetoothNSStringFromDeviceAddressColon(_ deviceAddress: UnsafePointer<BluetoothDeviceAddress>) -> String!
To
func IOBluetoothNSStringFromDeviceAddressColon(_ deviceAddress: UnsafePointer<BluetoothDeviceAddress>!) -> String!

Declaration
From
func IOBluetoothNSStringToDeviceAddress(_ inNameString: String!, _ outDeviceAddress: UnsafeMutablePointer<BluetoothDeviceAddress>) -> IOReturn
To
func IOBluetoothNSStringToDeviceAddress(_ inNameString: String!, _ outDeviceAddress: UnsafeMutablePointer<BluetoothDeviceAddress>!) -> IOReturn

Declaration
From
typealias IOBluetoothOBEXSessionOpenConnectionCallback = (OBEXSessionRef, OBEXError, UnsafeMutablePointer<Void>) -> Void
To
typealias IOBluetoothOBEXSessionOpenConnectionCallback = (OBEXSessionRef?, OBEXError, UnsafeMutableRawPointer?) -> Swift.Void

Declaration
From
func IOBluetoothPackDataList(_ ioBuffer: UnsafeMutablePointer<Void>, _ inFormat: UnsafePointer<Int8>, _ inArgs: CVaListPointer) -> Int
To
func IOBluetoothPackDataList(_ ioBuffer: UnsafeMutableRawPointer!, _ inFormat: UnsafePointer<Int8>!, _ inArgs: CVaListPointer) -> Int

Declaration
From
func IOBluetoothRegisterForDeviceConnectNotifications(_ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothRegisterForDeviceConnectNotifications(_ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothRegisterForFilteredL2CAPChannelOpenNotifications(_ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>, _ inPSM: BluetoothL2CAPPSM, _ inDirection: IOBluetoothUserNotificationChannelDirection) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothRegisterForFilteredL2CAPChannelOpenNotifications(_ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!, _ inPSM: BluetoothL2CAPPSM, _ inDirection: IOBluetoothUserNotificationChannelDirection) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothRegisterForFilteredRFCOMMChannelOpenNotifications(_ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>, _ channelID: BluetoothRFCOMMChannelID, _ inDirection: IOBluetoothUserNotificationChannelDirection) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothRegisterForFilteredRFCOMMChannelOpenNotifications(_ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!, _ channelID: BluetoothRFCOMMChannelID, _ inDirection: IOBluetoothUserNotificationChannelDirection) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothRegisterForL2CAPChannelOpenNotifications(_ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothRegisterForL2CAPChannelOpenNotifications(_ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothRegisterForRFCOMMChannelOpenNotifications(_ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothRegisterForRFCOMMChannelOpenNotifications(_ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification(_ inChannel: IOBluetoothRFCOMMChannelRef!, _ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotificationRef>!
To
func IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification(_ inChannel: IOBluetoothRFCOMMChannelRef!, _ callback: IOBluetooth.IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutableRawPointer!) -> Unmanaged<IOBluetoothUserNotificationRef>!

Declaration
From
func IOBluetoothUnpackDataList(_ inBufferSize: Int, _ inBuffer: UnsafePointer<Void>, _ inFormat: UnsafePointer<Int8>, _ inArgs: CVaListPointer) -> Int
To
func IOBluetoothUnpackDataList(_ inBufferSize: Int, _ inBuffer: UnsafeRawPointer!, _ inFormat: UnsafePointer<Int8>!, _ inArgs: CVaListPointer) -> Int

Declaration
From
typealias IOBluetoothUserNotificationCallback = (UnsafeMutablePointer<Void>, IOBluetoothUserNotificationRef!, IOBluetoothObjectRef!) -> Void
To
typealias IOBluetoothUserNotificationCallback = (UnsafeMutableRawPointer?, IOBluetoothUserNotificationRef?, IOBluetoothObjectRef?) -> Swift.Void

Declaration
From
func OBEXAddApplicationParameterHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddApplicationParameterHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddAuthorizationChallengeHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddAuthorizationChallengeHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddAuthorizationResponseHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddAuthorizationResponseHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddBodyHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ isEndOfBody: Bool, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddBodyHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ isEndOfBody: Bool, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddByteSequenceHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddByteSequenceHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddConnectionIDHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddConnectionIDHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddHTTPHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddHTTPHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddObjectClassHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddObjectClassHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddTargetHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddTargetHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddTimeISOHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddTimeISOHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddUserDefinedHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddUserDefinedHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXAddWhoHeader(_ inHeaderData: UnsafePointer<Void>, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError
To
func OBEXAddWhoHeader(_ inHeaderData: UnsafeRawPointer!, _ inHeaderDataLength: UInt32, _ dictRef: CFMutableDictionary!) -> OBEXError

Declaration
From
func OBEXGetHeaders(_ inData: UnsafePointer<Void>, _ inDataSize: Int) -> CFDictionary!
To
func OBEXGetHeaders(_ inData: UnsafeRawPointer!, _ inDataSize: Int) -> CFDictionary!

Declaration
From
typealias OBEXSessionEventCallback = (UnsafePointer<OBEXSessionEvent>) -> Void
To
typealias OBEXSessionEventCallback = (UnsafePointer<OBEXSessionEvent>?) -> Swift.Void

Declaration
From
typealias OBEXSessionRef = COpaquePointer
To
typealias OBEXSessionRef = OpaquePointer

Declaration
From
typealias PrivOBEXSessionDataRef = COpaquePointer
To
typealias PrivOBEXSessionDataRef = OpaquePointer