Documentation Archive Developer
Search

IOBluetooth Changes for Swift

IOBluetooth

Removed BluetoothAMPCommandRejectReason.value
Removed BluetoothAMPCreatePhysicalLinkResponseStatus.value
Removed BluetoothAMPDisconnectPhysicalLinkResponseStatus.value
Removed BluetoothAMPDiscoverResponseControllerStatus.value
Removed BluetoothAMPGetAssocResponseStatus.value
Removed BluetoothAMPGetInfoResponseStatus.value
Removed BluetoothAMPManagerCode.value
Removed BluetoothAuthenticationRequirementsValues.value
Removed BluetoothCompanyIdentifers.value
Removed BluetoothFeatureBits.value
Removed BluetoothHCIAFHChannelAssessmentModes.value
Removed BluetoothHCIAuthentionEnableModes.value
Removed BluetoothHCIConnectionModes.value
Removed BluetoothHCIDeleteStoredLinkKeyFlags.value
Removed BluetoothHCIEncryptionModes.value
Removed BluetoothHCIExtendedInquiryResponseDataTypes.value
Removed BluetoothHCIFECRequiredValues.value
Removed BluetoothHCIGeneralFlowControlStates.value
Removed BluetoothHCIHoldModeActivityStates.value
Removed BluetoothHCIInquiryModes.value
Removed BluetoothHCIInquiryScanTypes.value
Removed BluetoothHCILinkPolicySettingsValues.value
Removed BluetoothHCIPageScanEnableStates.value
Removed BluetoothHCIPageScanModes.value
Removed BluetoothHCIPageScanPeriodModes.value
Removed BluetoothHCIPageScanTypes.value
Removed BluetoothHCIPowerState.value
Removed BluetoothHCIReadStoredLinkKeysFlags.value
Removed BluetoothHCIRetransmissionEffortTypes.value
Removed BluetoothHCIRoles.value
Removed BluetoothHCISCOFlowControlStates.value
Removed BluetoothHCISimplePairingModes.value
Removed BluetoothHCITimeoutValues.value
Removed BluetoothHCITransmitReadPowerLevelTypes.value
Removed BluetoothHCIVersions.value
Removed BluetoothIOCapabilities.value
Removed BluetoothKeypressNotificationTypes.value
Removed BluetoothL2CAPCommandCode.value
Removed BluetoothL2CAPCommandRejectReason.value
Removed BluetoothL2CAPConfigurationOption.value
Removed BluetoothL2CAPConfigurationResult.value
Removed BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags.value
Removed BluetoothL2CAPConnectionResult.value
Removed BluetoothL2CAPConnectionStatus.value
Removed BluetoothL2CAPInformationExtendedFeaturesMask.value
Removed BluetoothL2CAPInformationResult.value
Removed BluetoothL2CAPInformationType.value
Removed BluetoothL2CAPQoSType.value
Removed BluetoothLEAddressType.value
Removed BluetoothLEAdvertisingType.value
Removed BluetoothLEConnectionInterval.value
Removed BluetoothLEScan.value
Removed BluetoothLEScanDuplicateFilter.value
Removed BluetoothLEScanFilter.value
Removed BluetoothLEScanType.value
Removed BluetoothLESecurityManagerCommandCode.value
Removed BluetoothLESecurityManagerIOCapability.value
Removed BluetoothLESecurityManagerKeyDistributionFormat.value
Removed BluetoothLESecurityManagerOOBData.value
Removed BluetoothLESecurityManagerPairingFailedReasonCode.value
Removed BluetoothLESecurityManagerUserInputCapability.value
Removed BluetoothLESecurityManagerUserOutputCapability.value
Removed BluetoothLinkTypes.value
Removed BluetoothLMPVersions.value
Removed BluetoothOOBDataPresenceValues.value
Removed BluetoothRFCOMMLineStatus.value
Removed BluetoothRFCOMMParityType.value
Removed BluetoothSimplePairingDebugModes.value
Removed BluetoothTransportTypes.value
Removed FTSFileType.value
Removed IOBluetoothDevice.isHandsFreeAudioGateway() -> Bool
Removed IOBluetoothDevice.isHandsFreeDevice() -> Bool
Removed IOBluetoothDeviceSearchOptionsBits.value
Removed IOBluetoothDeviceSearchTypesBits.value
Removed IOBluetoothL2CAPChannelEventType.value
Removed IOBluetoothUserNotificationChannelDirection.value
Removed OBEXConnectFlagValues.value
Removed OBEXErrorCodes.value
Removed OBEXHeaderIdentifiers.value
Removed OBEXNonceFlagValues.value
Removed OBEXOpCodeCommandValues.value
Removed OBEXOpCodeResponseValues.value
Removed OBEXOpCodeSessionValues.value
Removed OBEXPutFlagValues.value
Removed OBEXRealmValues.value
Removed OBEXSessionEventTypes.value
Removed OBEXSessionParameterTags.value
Removed OBEXTransportEventTypes.value
Removed OBEXVersions.value
Removed ProtocolParameters.value
Removed SDPAttributeDeviceIdentificationRecord.value
Removed SDPAttributeIdentifierCodes.value
Removed SDPServiceClasses.value
Added BluetoothAMPCommandRejectReason.init(rawValue: UInt32)
Added BluetoothAMPCommandRejectReason.rawValue
Added BluetoothAMPCreatePhysicalLinkResponseStatus.init(rawValue: UInt32)
Added BluetoothAMPCreatePhysicalLinkResponseStatus.rawValue
Added BluetoothAMPDisconnectPhysicalLinkResponseStatus.init(rawValue: UInt32)
Added BluetoothAMPDisconnectPhysicalLinkResponseStatus.rawValue
Added BluetoothAMPDiscoverResponseControllerStatus.init(rawValue: UInt32)
Added BluetoothAMPDiscoverResponseControllerStatus.rawValue
Added BluetoothAMPGetAssocResponseStatus.init(rawValue: UInt32)
Added BluetoothAMPGetAssocResponseStatus.rawValue
Added BluetoothAMPGetInfoResponseStatus.init(rawValue: UInt32)
Added BluetoothAMPGetInfoResponseStatus.rawValue
Added BluetoothAMPManagerCode.init(rawValue: UInt32)
Added BluetoothAMPManagerCode.rawValue
Added BluetoothAuthenticationRequirementsValues.init(rawValue: UInt32)
Added BluetoothAuthenticationRequirementsValues.rawValue
Added BluetoothCompanyIdentifers.init(rawValue: UInt32)
Added BluetoothCompanyIdentifers.rawValue
Added BluetoothFeatureBits.init(rawValue: UInt32)
Added BluetoothFeatureBits.rawValue
Added BluetoothHCIAFHChannelAssessmentModes.init(rawValue: UInt32)
Added BluetoothHCIAFHChannelAssessmentModes.rawValue
Added BluetoothHCIAuthentionEnableModes.init(rawValue: UInt32)
Added BluetoothHCIAuthentionEnableModes.rawValue
Added BluetoothHCIConnectionModes.init(rawValue: UInt32)
Added BluetoothHCIConnectionModes.rawValue
Added BluetoothHCICurrentInquiryAccessCodesForWrite.init()
Added BluetoothHCICurrentInquiryAccessCodesForWrite.init(count: BluetoothHCIInquiryAccessCodeCount, codes: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8))
Added BluetoothHCIDeleteStoredLinkKeyFlags.init(rawValue: UInt32)
Added BluetoothHCIDeleteStoredLinkKeyFlags.rawValue
Added BluetoothHCIEncryptionModes.init(rawValue: UInt32)
Added BluetoothHCIEncryptionModes.rawValue
Added BluetoothHCIExtendedInquiryResponseDataTypes.init(rawValue: UInt32)
Added BluetoothHCIExtendedInquiryResponseDataTypes.rawValue
Added BluetoothHCIFECRequiredValues.init(rawValue: UInt32)
Added BluetoothHCIFECRequiredValues.rawValue
Added BluetoothHCIGeneralFlowControlStates.init(rawValue: UInt32)
Added BluetoothHCIGeneralFlowControlStates.rawValue
Added BluetoothHCIHoldModeActivityStates.init(rawValue: UInt32)
Added BluetoothHCIHoldModeActivityStates.rawValue
Added BluetoothHCIInquiryModes.init(rawValue: UInt32)
Added BluetoothHCIInquiryModes.rawValue
Added BluetoothHCIInquiryScanTypes.init(rawValue: UInt32)
Added BluetoothHCIInquiryScanTypes.rawValue
Added BluetoothHCILinkPolicySettingsValues.init(rawValue: UInt32)
Added BluetoothHCILinkPolicySettingsValues.rawValue
Added BluetoothHCIPageScanEnableStates.init(rawValue: UInt32)
Added BluetoothHCIPageScanEnableStates.rawValue
Added BluetoothHCIPageScanModes.init(rawValue: UInt32)
Added BluetoothHCIPageScanModes.rawValue
Added BluetoothHCIPageScanPeriodModes.init(rawValue: UInt32)
Added BluetoothHCIPageScanPeriodModes.rawValue
Added BluetoothHCIPageScanTypes.init(rawValue: UInt32)
Added BluetoothHCIPageScanTypes.rawValue
Added BluetoothHCIPowerState.init(rawValue: UInt32)
Added BluetoothHCIPowerState.rawValue
Added BluetoothHCIReadStoredLinkKeysFlags.init(rawValue: UInt32)
Added BluetoothHCIReadStoredLinkKeysFlags.rawValue
Added BluetoothHCIRetransmissionEffortTypes.init(rawValue: UInt32)
Added BluetoothHCIRetransmissionEffortTypes.rawValue
Added BluetoothHCIRoles.init(rawValue: UInt32)
Added BluetoothHCIRoles.rawValue
Added BluetoothHCISCOFlowControlStates.init(rawValue: UInt32)
Added BluetoothHCISCOFlowControlStates.rawValue
Added BluetoothHCISimplePairingModes.init(rawValue: UInt32)
Added BluetoothHCISimplePairingModes.rawValue
Added BluetoothHCITimeoutValues.init(rawValue: UInt32)
Added BluetoothHCITimeoutValues.rawValue
Added BluetoothHCITransmitReadPowerLevelTypes.init(rawValue: UInt32)
Added BluetoothHCITransmitReadPowerLevelTypes.rawValue
Added BluetoothHCIVersions.init(rawValue: UInt32)
Added BluetoothHCIVersions.rawValue
Added BluetoothIOCapabilities.init(rawValue: UInt32)
Added BluetoothIOCapabilities.rawValue
Added BluetoothKeypressNotificationTypes.init(rawValue: UInt32)
Added BluetoothKeypressNotificationTypes.rawValue
Added BluetoothL2CAPCommandCode.init(rawValue: UInt32)
Added BluetoothL2CAPCommandCode.rawValue
Added BluetoothL2CAPCommandRejectReason.init(rawValue: UInt32)
Added BluetoothL2CAPCommandRejectReason.rawValue
Added BluetoothL2CAPConfigurationOption.init(rawValue: UInt32)
Added BluetoothL2CAPConfigurationOption.rawValue
Added BluetoothL2CAPConfigurationResult.init(rawValue: UInt32)
Added BluetoothL2CAPConfigurationResult.rawValue
Added BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags.init(rawValue: UInt32)
Added BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags.rawValue
Added BluetoothL2CAPConnectionResult.init(rawValue: UInt32)
Added BluetoothL2CAPConnectionResult.rawValue
Added BluetoothL2CAPConnectionStatus.init(rawValue: UInt32)
Added BluetoothL2CAPConnectionStatus.rawValue
Added BluetoothL2CAPInformationExtendedFeaturesMask.init(rawValue: UInt32)
Added BluetoothL2CAPInformationExtendedFeaturesMask.rawValue
Added BluetoothL2CAPInformationResult.init(rawValue: UInt32)
Added BluetoothL2CAPInformationResult.rawValue
Added BluetoothL2CAPInformationType.init(rawValue: UInt32)
Added BluetoothL2CAPInformationType.rawValue
Added BluetoothL2CAPQoSType.init(rawValue: UInt32)
Added BluetoothL2CAPQoSType.rawValue
Added BluetoothLEAddressType.init(rawValue: UInt32)
Added BluetoothLEAddressType.rawValue
Added BluetoothLEAdvertisingType.init(rawValue: UInt32)
Added BluetoothLEAdvertisingType.rawValue
Added BluetoothLEConnectionInterval.init(rawValue: UInt32)
Added BluetoothLEConnectionInterval.rawValue
Added BluetoothLEScan.init(rawValue: UInt32)
Added BluetoothLEScan.rawValue
Added BluetoothLEScanDuplicateFilter.init(rawValue: UInt32)
Added BluetoothLEScanDuplicateFilter.rawValue
Added BluetoothLEScanFilter.init(rawValue: UInt32)
Added BluetoothLEScanFilter.rawValue
Added BluetoothLEScanType.init(rawValue: UInt32)
Added BluetoothLEScanType.rawValue
Added BluetoothLESecurityManagerCommandCode.init(rawValue: UInt32)
Added BluetoothLESecurityManagerCommandCode.rawValue
Added BluetoothLESecurityManagerIOCapability.init(rawValue: UInt32)
Added BluetoothLESecurityManagerIOCapability.rawValue
Added BluetoothLESecurityManagerKeyDistributionFormat.init(rawValue: UInt32)
Added BluetoothLESecurityManagerKeyDistributionFormat.rawValue
Added BluetoothLESecurityManagerKeypressNotificationType.init(_: UInt32)
Added BluetoothLESecurityManagerKeypressNotificationType.init(rawValue: UInt32)
Added BluetoothLESecurityManagerKeypressNotificationType.rawValue
Added BluetoothLESecurityManagerOOBData.init(rawValue: UInt32)
Added BluetoothLESecurityManagerOOBData.rawValue
Added BluetoothLESecurityManagerPairingFailedReasonCode.init(rawValue: UInt32)
Added BluetoothLESecurityManagerPairingFailedReasonCode.rawValue
Added BluetoothLESecurityManagerUserInputCapability.init(rawValue: UInt32)
Added BluetoothLESecurityManagerUserInputCapability.rawValue
Added BluetoothLESecurityManagerUserOutputCapability.init(rawValue: UInt32)
Added BluetoothLESecurityManagerUserOutputCapability.rawValue
Added BluetoothLinkTypes.init(rawValue: UInt32)
Added BluetoothLinkTypes.rawValue
Added BluetoothLMPVersions.init(rawValue: UInt32)
Added BluetoothLMPVersions.rawValue
Added BluetoothOOBDataPresenceValues.init(rawValue: UInt32)
Added BluetoothOOBDataPresenceValues.rawValue
Added BluetoothRFCOMMLineStatus.init(rawValue: UInt32)
Added BluetoothRFCOMMLineStatus.rawValue
Added BluetoothRFCOMMParityType.init(rawValue: UInt32)
Added BluetoothRFCOMMParityType.rawValue
Added BluetoothSimplePairingDebugModes.init(rawValue: UInt32)
Added BluetoothSimplePairingDebugModes.rawValue
Added BluetoothTransportTypes.init(rawValue: UInt32)
Added BluetoothTransportTypes.rawValue
Added FTSFileType.init(rawValue: UInt32)
Added FTSFileType.rawValue
Added IOBluetoothDeviceSearchOptionsBits.init(rawValue: UInt32)
Added IOBluetoothDeviceSearchOptionsBits.rawValue
Added IOBluetoothDeviceSearchTypesBits.init(rawValue: UInt32)
Added IOBluetoothDeviceSearchTypesBits.rawValue
Added IOBluetoothL2CAPChannelEventType.init(rawValue: UInt32)
Added IOBluetoothL2CAPChannelEventType.rawValue
Added IOBluetoothUserNotificationChannelDirection.init(rawValue: UInt32)
Added IOBluetoothUserNotificationChannelDirection.rawValue
Added OBEXConnectFlagValues.init(rawValue: UInt32)
Added OBEXConnectFlagValues.rawValue
Added OBEXErrorCodes.init(rawValue: Int32)
Added OBEXErrorCodes.rawValue
Added OBEXHeaderIdentifiers.init(rawValue: UInt32)
Added OBEXHeaderIdentifiers.rawValue
Added OBEXNonceFlagValues.init(rawValue: UInt32)
Added OBEXNonceFlagValues.rawValue
Added OBEXOpCodeCommandValues.init(rawValue: UInt32)
Added OBEXOpCodeCommandValues.rawValue
Added OBEXOpCodeResponseValues.init(rawValue: UInt32)
Added OBEXOpCodeResponseValues.rawValue
Added OBEXOpCodeSessionValues.init(rawValue: UInt32)
Added OBEXOpCodeSessionValues.rawValue
Added OBEXPutFlagValues.init(rawValue: UInt32)
Added OBEXPutFlagValues.rawValue
Added OBEXRealmValues.init(rawValue: UInt32)
Added OBEXRealmValues.rawValue
Added OBEXSessionEventTypes.init(rawValue: UInt32)
Added OBEXSessionEventTypes.rawValue
Added OBEXSessionParameterTags.init(rawValue: UInt32)
Added OBEXSessionParameterTags.rawValue
Added OBEXTransportEventTypes.init(rawValue: UInt32)
Added OBEXTransportEventTypes.rawValue
Added OBEXVersions.init(rawValue: UInt32)
Added OBEXVersions.rawValue
Added ProtocolParameters.init(rawValue: UInt32)
Added ProtocolParameters.rawValue
Added SDPAttributeDeviceIdentificationRecord.init(rawValue: UInt32)
Added SDPAttributeDeviceIdentificationRecord.rawValue
Added SDPAttributeIdentifierCodes.init(rawValue: UInt32)
Added SDPAttributeIdentifierCodes.rawValue
Added SDPServiceClasses.init(rawValue: UInt32)
Added SDPServiceClasses.rawValue
DeclarationProtocols
From
struct BluetoothAMPCommandRejectReason {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAMPCommandRejectReason : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothAMPCreatePhysicalLinkResponseStatus {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAMPCreatePhysicalLinkResponseStatus : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothAMPDisconnectPhysicalLinkResponseStatus {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAMPDisconnectPhysicalLinkResponseStatus : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothAMPDiscoverResponseControllerStatus {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAMPDiscoverResponseControllerStatus : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothAMPGetAssocResponseStatus {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAMPGetAssocResponseStatus : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothAMPGetInfoResponseStatus {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAMPGetInfoResponseStatus : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothAMPManagerCode {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAMPManagerCode : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothAuthenticationRequirementsValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothAuthenticationRequirementsValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothCompanyIdentifers {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothCompanyIdentifers : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothFeatureBits {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothFeatureBits : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIAFHChannelAssessmentModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIAFHChannelAssessmentModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIAuthentionEnableModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIAuthentionEnableModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIConnectionModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIConnectionModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIDeleteStoredLinkKeyFlags {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIDeleteStoredLinkKeyFlags : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIEncryptionModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIEncryptionModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIExtendedInquiryResponseDataTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIExtendedInquiryResponseDataTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIFECRequiredValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIFECRequiredValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIGeneralFlowControlStates {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIGeneralFlowControlStates : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIHoldModeActivityStates {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIHoldModeActivityStates : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIInquiryModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIInquiryModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIInquiryScanTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIInquiryScanTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCILinkPolicySettingsValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCILinkPolicySettingsValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIPageScanEnableStates {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIPageScanEnableStates : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIPageScanModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIPageScanModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIPageScanPeriodModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIPageScanPeriodModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIPageScanTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIPageScanTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIPowerState {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIPowerState : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIReadStoredLinkKeysFlags {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIReadStoredLinkKeysFlags : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIRetransmissionEffortTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIRetransmissionEffortTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIRoles {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIRoles : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCISCOFlowControlStates {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCISCOFlowControlStates : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCISimplePairingModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCISimplePairingModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCITimeoutValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCITimeoutValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCITransmitReadPowerLevelTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCITransmitReadPowerLevelTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothHCIVersions {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothHCIVersions : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothIOCapabilities {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothIOCapabilities : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothKeypressNotificationTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothKeypressNotificationTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPCommandCode {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPCommandCode : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPCommandRejectReason {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPCommandRejectReason : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPConfigurationOption {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPConfigurationOption : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPConfigurationResult {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPConfigurationResult : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPConfigurationRetransmissionAndFlowControlFlags : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPConnectionResult {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPConnectionResult : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPConnectionStatus {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPConnectionStatus : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPInformationExtendedFeaturesMask {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPInformationExtendedFeaturesMask : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPInformationResult {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPInformationResult : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPInformationType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPInformationType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothL2CAPQoSType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothL2CAPQoSType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLEAddressType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLEAddressType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLEAdvertisingType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLEAdvertisingType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLEConnectionInterval {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLEConnectionInterval : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLEScan {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLEScan : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLEScanDuplicateFilter {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLEScanDuplicateFilter : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLEScanFilter {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLEScanFilter : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLEScanType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLEScanType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLESecurityManagerCommandCode {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLESecurityManagerCommandCode : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLESecurityManagerIOCapability {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLESecurityManagerIOCapability : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLESecurityManagerKeyDistributionFormat {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLESecurityManagerKeyDistributionFormat : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLESecurityManagerOOBData {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLESecurityManagerOOBData : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLESecurityManagerPairingFailedReasonCode {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLESecurityManagerPairingFailedReasonCode : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLESecurityManagerUserInputCapability {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLESecurityManagerUserInputCapability : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLESecurityManagerUserOutputCapability {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLESecurityManagerUserOutputCapability : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLinkTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLinkTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothLMPVersions {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothLMPVersions : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothOOBDataPresenceValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothOOBDataPresenceValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothRFCOMMLineStatus {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothRFCOMMLineStatus : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothRFCOMMParityType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothRFCOMMParityType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothSimplePairingDebugModes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothSimplePairingDebugModes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct BluetoothTransportTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct BluetoothTransportTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct FTSFileType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct FTSFileType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

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: IOBluetoothDevice!) -> Self!
    func getDeviceRef() -> Unmanaged<IOBluetoothDevice>!
    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!
    func isHandsFreeAudioGateway() -> Bool
    func handsFreeDeviceDriverID() -> String!
    func handsFreeDeviceServiceRecord() -> IOBluetoothSDPServiceRecord!
    func isHandsFreeDevice() -> Bool
}
To
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: IOBluetoothDevice!) -> Self!
    func getDeviceRef() -> Unmanaged<IOBluetoothDevice>!
    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 }
}

DeclarationProtocols
From
struct IOBluetoothDeviceSearchOptionsBits {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct IOBluetoothDeviceSearchOptionsBits : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct IOBluetoothDeviceSearchTypesBits {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct IOBluetoothDeviceSearchTypesBits : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

Declaration
From
class IOBluetoothL2CAPChannel : IOBluetoothObject, NSPortDelegate, NSObjectProtocol {
    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, 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!
}

DeclarationProtocols
From
struct IOBluetoothL2CAPChannelEventType {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct IOBluetoothL2CAPChannelEventType : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

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: 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>)
}

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

Declaration
From
class IOBluetoothRFCOMMChannel : IOBluetoothObject, NSPortDelegate, NSObjectProtocol {
    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: IOBluetoothRFCOMMChannel!) -> Self!
    class func withObjectID(_ objectID: IOBluetoothObjectID) -> Self!
    func getRFCOMMChannelRef() -> Unmanaged<IOBluetoothRFCOMMChannel>!
    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, 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: IOBluetoothRFCOMMChannel!) -> Self!
    class func withObjectID(_ objectID: IOBluetoothObjectID) -> Self!
    func getRFCOMMChannelRef() -> Unmanaged<IOBluetoothRFCOMMChannel>!
    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!
}

DeclarationProtocols
From
struct IOBluetoothUserNotificationChannelDirection {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct IOBluetoothUserNotificationChannelDirection : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXConnectFlagValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXConnectFlagValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXErrorCodes {
    init(_ value: Int32)
    var value: Int32
}
--
To
struct OBEXErrorCodes : RawRepresentable {
    init(_ rawValue: Int32)
    init(rawValue rawValue: Int32)
    var rawValue: Int32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXHeaderIdentifiers {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXHeaderIdentifiers : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXNonceFlagValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXNonceFlagValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXOpCodeCommandValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXOpCodeCommandValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXOpCodeResponseValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXOpCodeResponseValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXOpCodeSessionValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXOpCodeSessionValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXPutFlagValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXPutFlagValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXRealmValues {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXRealmValues : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

Modified OBEXSession
Declaration
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: Boolean, 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: Boolean, 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() -> Boolean
    func closeTransportConnection() -> OBEXError
}
To
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
}

Declaration
From
func hasOpenTransportConnection() -> Boolean
To
func hasOpenTransportConnection() -> Bool

Declaration
From
func OBEXGet(_ isFinalChunk: Boolean, 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: UnsafeMutablePointer<Void>, headersLength inHeadersLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError

Declaration
From
func OBEXPut(_ isFinalChunk: Boolean, 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: UnsafeMutablePointer<Void>, headersDataLength inHeadersDataLength: Int, bodyData inBodyData: UnsafeMutablePointer<Void>, bodyDataLength inBodyDataLength: Int, eventSelector inSelector: Selector, selectorTarget inTarget: AnyObject!, refCon inUserRefCon: UnsafeMutablePointer<Void>) -> OBEXError

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

Declaration
From
struct OBEXSessionEvent {
    var type: OBEXSessionEventType
    var session: OBEXSessionRef
    var refCon: UnsafeMutablePointer<Void>
    var isEndOfEventData: Boolean
    var reserved1: UnsafeMutablePointer<Void>
    var reserved2: UnsafeMutablePointer<Void>
    init()
}
To
struct OBEXSessionEvent {
    var type: OBEXSessionEventType
    var session: OBEXSessionRef
    var refCon: UnsafeMutablePointer<Void>
    var isEndOfEventData: DarwinBoolean
    var reserved1: UnsafeMutablePointer<Void>
    var reserved2: UnsafeMutablePointer<Void>
    init()
}

Declaration
From
var isEndOfEventData: Boolean
To
var isEndOfEventData: DarwinBoolean

DeclarationProtocols
From
struct OBEXSessionEventTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXSessionEventTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXSessionParameterTags {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXSessionParameterTags : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXTransportEventTypes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXTransportEventTypes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct OBEXVersions {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct OBEXVersions : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct ProtocolParameters {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct ProtocolParameters : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct SDPAttributeDeviceIdentificationRecord {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct SDPAttributeDeviceIdentificationRecord : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct SDPAttributeIdentifierCodes {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct SDPAttributeIdentifierCodes : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

DeclarationProtocols
From
struct SDPServiceClasses {
    init(_ value: UInt32)
    var value: UInt32
}
--
To
struct SDPServiceClasses : RawRepresentable {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    var rawValue: UInt32
}
RawRepresentable

Declaration
From
func IOBluetoothDeviceRegisterForDisconnectNotification(_ inDevice: IOBluetoothDevice!, _ callback: IOBluetoothUserNotificationCallback, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotification>!
To
func IOBluetoothDeviceRegisterForDisconnectNotification(_ inDevice: IOBluetoothDevice!, _ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotification>!

Declaration
From
func IOBluetoothIsFileAppleDesignatedPIMData(_ inFileName: String!) -> Boolean
To
func IOBluetoothIsFileAppleDesignatedPIMData(_ inFileName: String!) -> Bool

Declaration
From
typealias IOBluetoothL2CAPChannelIncomingDataListener = CFunctionPointer<((IOBluetoothL2CAPChannel!, UnsafeMutablePointer<Void>, UInt16, UnsafeMutablePointer<Void>) -> Void)>
To
typealias IOBluetoothL2CAPChannelIncomingDataListener = (IOBluetoothL2CAPChannel!, UnsafeMutablePointer<Void>, UInt16, UnsafeMutablePointer<Void>) -> Void

Declaration
From
typealias IOBluetoothL2CAPChannelIncomingEventListener = CFunctionPointer<((IOBluetoothL2CAPChannel!, UnsafeMutablePointer<Void>, UnsafeMutablePointer<IOBluetoothL2CAPChannelEvent>) -> Void)>
To
typealias IOBluetoothL2CAPChannelIncomingEventListener = (IOBluetoothL2CAPChannel!, UnsafeMutablePointer<Void>, UnsafeMutablePointer<IOBluetoothL2CAPChannelEvent>) -> Void

Declaration
From
func IOBluetoothL2CAPChannelRegisterForChannelCloseNotification(_ channel: IOBluetoothL2CAPChannel!, _ callback: IOBluetoothUserNotificationCallback, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotification>!
To
func IOBluetoothL2CAPChannelRegisterForChannelCloseNotification(_ channel: IOBluetoothL2CAPChannel!, _ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotification>!

Declaration
From
typealias IOBluetoothOBEXSessionOpenConnectionCallback = CFunctionPointer<((OBEXSessionRef, OBEXError, UnsafeMutablePointer<Void>) -> Void)>
To
typealias IOBluetoothOBEXSessionOpenConnectionCallback = (OBEXSessionRef, OBEXError, UnsafeMutablePointer<Void>) -> Void

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

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

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

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

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

Declaration
From
func IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification(_ inChannel: IOBluetoothRFCOMMChannel!, _ callback: IOBluetoothUserNotificationCallback, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotification>!
To
func IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification(_ inChannel: IOBluetoothRFCOMMChannel!, _ callback: IOBluetoothUserNotificationCallback!, _ inRefCon: UnsafeMutablePointer<Void>) -> Unmanaged<IOBluetoothUserNotification>!

Declaration
From
typealias IOBluetoothUserNotificationCallback = CFunctionPointer<((UnsafeMutablePointer<Void>, IOBluetoothUserNotification!, IOBluetoothObject!) -> Void)>
To
typealias IOBluetoothUserNotificationCallback = (UnsafeMutablePointer<Void>, IOBluetoothUserNotification!, IOBluetoothObject!) -> Void

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

Declaration
From
typealias OBEXSessionEventCallback = CFunctionPointer<((UnsafePointer<OBEXSessionEvent>) -> Void)>
To
typealias OBEXSessionEventCallback = (UnsafePointer<OBEXSessionEvent>) -> Void