Documentation Archive Developer
Search

CoreWLAN Changes for Swift

CoreWLAN

Added CWEventDelegate.rangingReportEventForWiFiInterface(withName: String, data: [Any], error: Error)
Added CWEventDelegate.virtualInterfaceStateChangedForWiFiInterface(withName: String)
Modified CWChannel
DeclarationProtocols
From
class CWChannel : NSObject, NSCopying, NSSecureCoding {
    var channelNumber: Int { get }
    var channelWidth: CWChannelWidth { get }
    var channelBand: CWChannelBand { get }
    func isEqualToChannel(_ channel: CWChannel) -> Bool
}
NSCopying, NSSecureCoding
To
class CWChannel : NSObject, NSCopying, NSSecureCoding {
    var channelNumber: Int { get }
    var channelWidth: CWChannelWidth { get }
    var channelBand: CWChannelBand { get }
    func isEqual(to channel: CWChannel) -> Bool
    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 CWChannel : CVarArg {
}
extension CWChannel : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Declaration
From
func isEqualToChannel(_ channel: CWChannel) -> Bool
To
func isEqual(to channel: CWChannel) -> Bool

Declaration
From
enum CWChannelBand : Int {
    case BandUnknown
    case Band2GHz
    case Band5GHz
}
To
enum CWChannelBand : Int {
    case bandUnknown
    case band2GHz
    case band5GHz
}

Declaration
From
case Band2GHz
To
case band2GHz

Declaration
From
case Band5GHz
To
case band5GHz

Declaration
From
case BandUnknown
To
case bandUnknown

Declaration
From
enum CWChannelWidth : Int {
    case WidthUnknown
    case Width20MHz
    case Width40MHz
    case Width80MHz
    case Width160MHz
}
To
enum CWChannelWidth : Int {
    case widthUnknown
    case width20MHz
    case width40MHz
    case width80MHz
    case width160MHz
}

Declaration
From
case Width160MHz
To
case width160MHz

Declaration
From
case Width20MHz
To
case width20MHz

Declaration
From
case Width40MHz
To
case width40MHz

Declaration
From
case Width80MHz
To
case width80MHz

Declaration
From
case WidthUnknown
To
case widthUnknown

DeclarationProtocols
From
struct CWCipherKeyFlags : OptionSetType {
    init(rawValue rawValue: UInt)
    static var None: CWCipherKeyFlags { get }
    static var Unicast: CWCipherKeyFlags { get }
    static var Multicast: CWCipherKeyFlags { get }
    static var Tx: CWCipherKeyFlags { get }
    static var Rx: CWCipherKeyFlags { get }
}
OptionSetType
To
struct CWCipherKeyFlags : OptionSet {
    init(rawValue rawValue: UInt)
    static var none: CWCipherKeyFlags { get }
    static var unicast: CWCipherKeyFlags { get }
    static var multicast: CWCipherKeyFlags { get }
    static var tx: CWCipherKeyFlags { get }
    static var rx: CWCipherKeyFlags { get }
    func intersect(_ other: CWCipherKeyFlags) -> CWCipherKeyFlags
    func exclusiveOr(_ other: CWCipherKeyFlags) -> CWCipherKeyFlags
    mutating func unionInPlace(_ other: CWCipherKeyFlags)
    mutating func intersectInPlace(_ other: CWCipherKeyFlags)
    mutating func exclusiveOrInPlace(_ other: CWCipherKeyFlags)
    func isSubsetOf(_ other: CWCipherKeyFlags) -> Bool
    func isDisjointWith(_ other: CWCipherKeyFlags) -> Bool
    func isSupersetOf(_ other: CWCipherKeyFlags) -> Bool
    mutating func subtractInPlace(_ other: CWCipherKeyFlags)
    func isStrictSupersetOf(_ other: CWCipherKeyFlags) -> Bool
    func isStrictSubsetOf(_ other: CWCipherKeyFlags) -> Bool
}
extension CWCipherKeyFlags {
    func union(_ other: CWCipherKeyFlags) -> CWCipherKeyFlags
    func intersection(_ other: CWCipherKeyFlags) -> CWCipherKeyFlags
    func symmetricDifference(_ other: CWCipherKeyFlags) -> CWCipherKeyFlags
}
extension CWCipherKeyFlags {
    func contains(_ member: CWCipherKeyFlags) -> Bool
    mutating func insert(_ newMember: CWCipherKeyFlags) -> (inserted: Bool, memberAfterInsert: CWCipherKeyFlags)
    mutating func remove(_ member: CWCipherKeyFlags) -> CWCipherKeyFlags?
    mutating func update(with newMember: CWCipherKeyFlags) -> CWCipherKeyFlags?
}
extension CWCipherKeyFlags {
    convenience init()
    mutating func formUnion(_ other: CWCipherKeyFlags)
    mutating func formIntersection(_ other: CWCipherKeyFlags)
    mutating func formSymmetricDifference(_ other: CWCipherKeyFlags)
}
extension CWCipherKeyFlags {
    convenience init<S : Sequence where S.Iterator.Element == CWCipherKeyFlags>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: CWCipherKeyFlags...)
    mutating func subtract(_ other: CWCipherKeyFlags)
    func isSubset(of other: CWCipherKeyFlags) -> Bool
    func isSuperset(of other: CWCipherKeyFlags) -> Bool
    func isDisjoint(with other: CWCipherKeyFlags) -> Bool
    func subtracting(_ other: CWCipherKeyFlags) -> CWCipherKeyFlags
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: CWCipherKeyFlags) -> Bool
    func isStrictSubset(of other: CWCipherKeyFlags) -> Bool
}
OptionSet

Declaration
From
static var Multicast: CWCipherKeyFlags { get }
To
static var multicast: CWCipherKeyFlags { get }

Declaration
From
static var Rx: CWCipherKeyFlags { get }
To
static var rx: CWCipherKeyFlags { get }

Declaration
From
static var Tx: CWCipherKeyFlags { get }
To
static var tx: CWCipherKeyFlags { get }

Declaration
From
static var Unicast: CWCipherKeyFlags { get }
To
static var unicast: CWCipherKeyFlags { get }

DeclarationProtocols
From
class CWConfiguration : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
    @NSCopying var networkProfiles: NSOrderedSet { get }
    var requireAdministratorForAssociation: Bool { get }
    var requireAdministratorForPower: Bool { get }
    var requireAdministratorForIBSSMode: Bool { get }
    var rememberJoinedNetworks: Bool { get }
    convenience init()
    class func configuration() -> Self
    init()
    init(configuration configuration: CWConfiguration)
    class func configurationWithConfiguration(_ configuration: CWConfiguration) -> Self
    func isEqualToConfiguration(_ configuration: CWConfiguration) -> Bool
}
NSCopying, NSMutableCopying, NSSecureCoding
To
class CWConfiguration : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
    @NSCopying var networkProfiles: NSOrderedSet { get }
    var requireAdministratorForAssociation: Bool { get }
    var requireAdministratorForPower: Bool { get }
    var requireAdministratorForIBSSMode: Bool { get }
    var rememberJoinedNetworks: Bool { get }
    convenience init()
    class func configuration() -> Self
    init()
    init(configuration configuration: CWConfiguration)
    class func withConfiguration(_ configuration: CWConfiguration) -> Self
    func isEqual(to configuration: CWConfiguration) -> Bool
    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 CWConfiguration : CVarArg {
}
extension CWConfiguration : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSMutableCopying, NSSecureCoding

Declaration
From
func isEqualToConfiguration(_ configuration: CWConfiguration) -> Bool
To
func isEqual(to configuration: CWConfiguration) -> Bool

Modified CWErr [enum]
Declaration
From
enum CWErr : Int {
    case CWNoErr
    case CWEAPOLErr
    case CWInvalidParameterErr
    case CWNoMemoryErr
    case CWUnknownErr
    case CWNotSupportedErr
    case CWInvalidFormatErr
    case CWTimeoutErr
    case CWUnspecifiedFailureErr
    case CWUnsupportedCapabilitiesErr
    case CWReassociationDeniedErr
    case CWAssociationDeniedErr
    case CWAuthenticationAlgorithmUnsupportedErr
    case CWInvalidAuthenticationSequenceNumberErr
    case CWChallengeFailureErr
    case CWAPFullErr
    case CWUnsupportedRateSetErr
    case CWShortSlotUnsupportedErr
    case CWDSSSOFDMUnsupportedErr
    case CWInvalidInformationElementErr
    case CWInvalidGroupCipherErr
    case CWInvalidPairwiseCipherErr
    case CWInvalidAKMPErr
    case CWUnsupportedRSNVersionErr
    case CWInvalidRSNCapabilitiesErr
    case CWCipherSuiteRejectedErr
    case CWInvalidPMKErr
    case CWSupplicantTimeoutErr
    case CWHTFeaturesNotSupportedErr
    case CWPCOTransitionTimeNotSupportedErr
    case CWReferenceNotBoundErr
    case CWIPCFailureErr
    case CWOperationNotPermittedErr
    case CWErr
}
To
enum CWErr : Int {
    case cwNoErr
    case cweapolErr
    case cwInvalidParameterErr
    case cwNoMemoryErr
    case cwUnknownErr
    case cwNotSupportedErr
    case cwInvalidFormatErr
    case cwTimeoutErr
    case cwUnspecifiedFailureErr
    case cwUnsupportedCapabilitiesErr
    case cwReassociationDeniedErr
    case cwAssociationDeniedErr
    case cwAuthenticationAlgorithmUnsupportedErr
    case cwInvalidAuthenticationSequenceNumberErr
    case cwChallengeFailureErr
    case cwapFullErr
    case cwUnsupportedRateSetErr
    case cwShortSlotUnsupportedErr
    case cwdsssofdmUnsupportedErr
    case cwInvalidInformationElementErr
    case cwInvalidGroupCipherErr
    case cwInvalidPairwiseCipherErr
    case cwInvalidAKMPErr
    case cwUnsupportedRSNVersionErr
    case cwInvalidRSNCapabilitiesErr
    case cwCipherSuiteRejectedErr
    case cwInvalidPMKErr
    case cwSupplicantTimeoutErr
    case cwhtFeaturesNotSupportedErr
    case cwpcoTransitionTimeNotSupportedErr
    case cwReferenceNotBoundErr
    case cwipcFailureErr
    case cwOperationNotPermittedErr
    case cwErr
}

Declaration
From
case CWAPFullErr
To
case cwapFullErr

Declaration
From
case CWAssociationDeniedErr
To
case cwAssociationDeniedErr

Declaration
From
case CWAuthenticationAlgorithmUnsupportedErr
To
case cwAuthenticationAlgorithmUnsupportedErr

Declaration
From
case CWChallengeFailureErr
To
case cwChallengeFailureErr

Declaration
From
case CWCipherSuiteRejectedErr
To
case cwCipherSuiteRejectedErr

Declaration
From
case CWDSSSOFDMUnsupportedErr
To
case cwdsssofdmUnsupportedErr

Declaration
From
case CWEAPOLErr
To
case cweapolErr

Modified CWErr.cwErr
Declaration
From
case CWErr
To
case cwErr

Declaration
From
case CWHTFeaturesNotSupportedErr
To
case cwhtFeaturesNotSupportedErr

Declaration
From
case CWInvalidAKMPErr
To
case cwInvalidAKMPErr

Declaration
From
case CWInvalidAuthenticationSequenceNumberErr
To
case cwInvalidAuthenticationSequenceNumberErr

Declaration
From
case CWInvalidFormatErr
To
case cwInvalidFormatErr

Declaration
From
case CWInvalidGroupCipherErr
To
case cwInvalidGroupCipherErr

Declaration
From
case CWInvalidInformationElementErr
To
case cwInvalidInformationElementErr

Declaration
From
case CWInvalidPairwiseCipherErr
To
case cwInvalidPairwiseCipherErr

Declaration
From
case CWInvalidParameterErr
To
case cwInvalidParameterErr

Declaration
From
case CWInvalidPMKErr
To
case cwInvalidPMKErr

Declaration
From
case CWInvalidRSNCapabilitiesErr
To
case cwInvalidRSNCapabilitiesErr

Declaration
From
case CWIPCFailureErr
To
case cwipcFailureErr

Modified CWErr.cwNoErr
Declaration
From
case CWNoErr
To
case cwNoErr

Declaration
From
case CWNoMemoryErr
To
case cwNoMemoryErr

Declaration
From
case CWNotSupportedErr
To
case cwNotSupportedErr

Declaration
From
case CWOperationNotPermittedErr
To
case cwOperationNotPermittedErr

Declaration
From
case CWPCOTransitionTimeNotSupportedErr
To
case cwpcoTransitionTimeNotSupportedErr

Declaration
From
case CWReassociationDeniedErr
To
case cwReassociationDeniedErr

Declaration
From
case CWReferenceNotBoundErr
To
case cwReferenceNotBoundErr

Declaration
From
case CWShortSlotUnsupportedErr
To
case cwShortSlotUnsupportedErr

Declaration
From
case CWSupplicantTimeoutErr
To
case cwSupplicantTimeoutErr

Declaration
From
case CWTimeoutErr
To
case cwTimeoutErr

Declaration
From
case CWUnknownErr
To
case cwUnknownErr

Declaration
From
case CWUnspecifiedFailureErr
To
case cwUnspecifiedFailureErr

Declaration
From
case CWUnsupportedCapabilitiesErr
To
case cwUnsupportedCapabilitiesErr

Declaration
From
case CWUnsupportedRateSetErr
To
case cwUnsupportedRateSetErr

Declaration
From
case CWUnsupportedRSNVersionErr
To
case cwUnsupportedRSNVersionErr

Declaration
From
protocol CWEventDelegate {
    optional func clientConnectionInterrupted()
    optional func clientConnectionInvalidated()
    optional func powerStateDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
    optional func ssidDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
    optional func bssidDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
    optional func countryCodeDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
    optional func linkDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
    optional func linkQualityDidChangeForWiFiInterfaceWithName(_ interfaceName: String, rssi rssi: Int, transmitRate transmitRate: Double)
    optional func modeDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
    optional func scanCacheUpdatedForWiFiInterfaceWithName(_ interfaceName: String)
}
To
protocol CWEventDelegate {
    optional func clientConnectionInterrupted()
    optional func clientConnectionInvalidated()
    optional func powerStateDidChangeForWiFiInterface(withName interfaceName: String)
    optional func ssidDidChangeForWiFiInterface(withName interfaceName: String)
    optional func bssidDidChangeForWiFiInterface(withName interfaceName: String)
    optional func countryCodeDidChangeForWiFiInterface(withName interfaceName: String)
    optional func virtualInterfaceStateChangedForWiFiInterface(withName interfaceName: String)
    optional func rangingReportEventForWiFiInterface(withName interfaceName: String, data rangingData: [Any], error err: Error)
    optional func linkDidChangeForWiFiInterface(withName interfaceName: String)
    optional func linkQualityDidChangeForWiFiInterface(withName interfaceName: String, rssi rssi: Int, transmitRate transmitRate: Double)
    optional func modeDidChangeForWiFiInterface(withName interfaceName: String)
    optional func scanCacheUpdatedForWiFiInterface(withName interfaceName: String)
}

Declaration
From
optional func bssidDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
To
optional func bssidDidChangeForWiFiInterface(withName interfaceName: String)

Declaration
From
optional func countryCodeDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
To
optional func countryCodeDidChangeForWiFiInterface(withName interfaceName: String)

Declaration
From
optional func linkDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
To
optional func linkDidChangeForWiFiInterface(withName interfaceName: String)

Declaration
From
optional func linkQualityDidChangeForWiFiInterfaceWithName(_ interfaceName: String, rssi rssi: Int, transmitRate transmitRate: Double)
To
optional func linkQualityDidChangeForWiFiInterface(withName interfaceName: String, rssi rssi: Int, transmitRate transmitRate: Double)

Declaration
From
optional func modeDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
To
optional func modeDidChangeForWiFiInterface(withName interfaceName: String)

Declaration
From
optional func powerStateDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
To
optional func powerStateDidChangeForWiFiInterface(withName interfaceName: String)

Declaration
From
optional func scanCacheUpdatedForWiFiInterfaceWithName(_ interfaceName: String)
To
optional func scanCacheUpdatedForWiFiInterface(withName interfaceName: String)

Declaration
From
optional func ssidDidChangeForWiFiInterfaceWithName(_ interfaceName: String)
To
optional func ssidDidChangeForWiFiInterface(withName interfaceName: String)

Declaration
From
enum CWEventType : Int {
    case None
    case PowerDidChange
    case SSIDDidChange
    case BSSIDDidChange
    case CountryCodeDidChange
    case LinkDidChange
    case LinkQualityDidChange
    case ModeDidChange
    case ScanCacheUpdated
    case Unknown
}
To
enum CWEventType : Int {
    case none
    case powerDidChange
    case ssidDidChange
    case bssidDidChange
    case countryCodeDidChange
    case linkDidChange
    case linkQualityDidChange
    case modeDidChange
    case scanCacheUpdated
    case virtualInterfaceStateChanged
    case rangingReportEvent
    case unknown
}

Declaration
From
case BSSIDDidChange
To
case bssidDidChange

Declaration
From
case CountryCodeDidChange
To
case countryCodeDidChange

Declaration
From
case LinkDidChange
To
case linkDidChange

Declaration
From
case LinkQualityDidChange
To
case linkQualityDidChange

Declaration
From
case ModeDidChange
To
case modeDidChange

Declaration
From
case None
To
case none

Declaration
From
case PowerDidChange
To
case powerDidChange

Declaration
From
case ScanCacheUpdated
To
case scanCacheUpdated

Declaration
From
case SSIDDidChange
To
case ssidDidChange

Declaration
From
case Unknown
To
case unknown

Declaration
From
enum CWIBSSModeSecurity : Int {
    case None
    case WEP40
    case WEP104
}
To
enum CWIBSSModeSecurity : Int {
    case none
    case WEP40
    case WEP104
}

Declaration
From
case None
To
case none

Modified CWInterface
DeclarationProtocols
From
class CWInterface : NSObject {
    var interfaceName: String? { get }
    func powerOn() -> Bool
    func supportedWLANChannels() -> Set<CWChannel>?
    func wlanChannel() -> CWChannel?
    func activePHYMode() -> CWPHYMode
    func ssid() -> String?
    func ssidData() -> NSData?
    func bssid() -> String?
    func rssiValue() -> Int
    func noiseMeasurement() -> Int
    func security() -> CWSecurity
    func transmitRate() -> Double
    func countryCode() -> String?
    func interfaceMode() -> CWInterfaceMode
    func transmitPower() -> Int
    func hardwareAddress() -> String?
    func serviceActive() -> Bool
    func cachedScanResults() -> Set<CWNetwork>?
    func configuration() -> CWConfiguration?
    class func interfaceNames() -> Set<String>?
    convenience init()
    class func interface() -> Self
    convenience init(name name: String)
    class func interfaceWithName(_ name: String) -> Self
    init(interfaceName name: String)
    func setPower(_ power: Bool) throws
    func setWLANChannel(_ channel: CWChannel) throws
    func setPairwiseMasterKey(_ key: NSData?) throws
    func setWEPKey(_ key: NSData?, flags flags: CWCipherKeyFlags, index index: Int) throws
    func scanForNetworksWithSSID(_ ssid: NSData?) throws -> Set<CWNetwork>
    func scanForNetworksWithName(_ networkName: String?) throws -> Set<CWNetwork>
    func associateToNetwork(_ network: CWNetwork, password password: String?) throws
    func disassociate()
    func associateToEnterpriseNetwork(_ network: CWNetwork, identity identity: SecIdentity?, username username: String?, password password: String?) throws
    func startIBSSModeWithSSID(_ ssidData: NSData, security security: CWIBSSModeSecurity, channel channel: Int, password password: String?) throws
    func commitConfiguration(_ configuration: CWConfiguration, authorization authorization: SFAuthorization?) throws
}
--
To
class CWInterface : NSObject {
    var interfaceName: String? { get }
    func powerOn() -> Bool
    func supportedWLANChannels() -> Set<CWChannel>?
    func wlanChannel() -> CWChannel?
    func activePHYMode() -> CWPHYMode
    func ssid() -> String?
    func ssidData() -> Data?
    func bssid() -> String?
    func rssiValue() -> Int
    func noiseMeasurement() -> Int
    func security() -> CWSecurity
    func transmitRate() -> Double
    func countryCode() -> String?
    func interfaceMode() -> CWInterfaceMode
    func transmitPower() -> Int
    func hardwareAddress() -> String?
    func serviceActive() -> Bool
    func cachedScanResults() -> Set<CWNetwork>?
    func configuration() -> CWConfiguration?
    class func interfaceNames() -> Set<String>?
    convenience init()
    class func interface() -> Self
    convenience init(name name: String)
    class func withName(_ name: String) -> Self
    init(interfaceName name: String)
    func setPower(_ power: Bool) throws
    func setWLANChannel(_ channel: CWChannel) throws
    func setPairwiseMasterKey(_ key: Data?) throws
    func setWEPKey(_ key: Data?, flags flags: CWCipherKeyFlags, index index: Int) throws
    func scanForNetworks(withSSID ssid: Data?) throws -> Set<CWNetwork>
    func scanForNetworks(withName networkName: String?) throws -> Set<CWNetwork>
    func associate(to network: CWNetwork, password password: String?) throws
    func disassociate()
    func associate(toEnterpriseNetwork network: CWNetwork, identity identity: SecIdentity?, username username: String?, password password: String?) throws
    func startIBSSMode(withSSID ssidData: Data, security security: CWIBSSModeSecurity, channel channel: Int, password password: String?) throws
    func commitConfiguration(_ configuration: CWConfiguration, authorization authorization: SFAuthorization?) throws
    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 CWInterface : CVarArg {
}
extension CWInterface : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func associateToNetwork(_ network: CWNetwork, password password: String?) throws
To
func associate(to network: CWNetwork, password password: String?) throws

Declaration
From
func associateToEnterpriseNetwork(_ network: CWNetwork, identity identity: SecIdentity?, username username: String?, password password: String?) throws
To
func associate(toEnterpriseNetwork network: CWNetwork, identity identity: SecIdentity?, username username: String?, password password: String?) throws

Declaration
From
func scanForNetworksWithName(_ networkName: String?) throws -> Set<CWNetwork>
To
func scanForNetworks(withName networkName: String?) throws -> Set<CWNetwork>

Declaration
From
func scanForNetworksWithSSID(_ ssid: NSData?) throws -> Set<CWNetwork>
To
func scanForNetworks(withSSID ssid: Data?) throws -> Set<CWNetwork>

Declaration
From
func setPairwiseMasterKey(_ key: NSData?) throws
To
func setPairwiseMasterKey(_ key: Data?) throws

Declaration
From
func setWEPKey(_ key: NSData?, flags flags: CWCipherKeyFlags, index index: Int) throws
To
func setWEPKey(_ key: Data?, flags flags: CWCipherKeyFlags, index index: Int) throws

Declaration
From
func ssidData() -> NSData?
To
func ssidData() -> Data?

Declaration
From
func startIBSSModeWithSSID(_ ssidData: NSData, security security: CWIBSSModeSecurity, channel channel: Int, password password: String?) throws
To
func startIBSSMode(withSSID ssidData: Data, security security: CWIBSSModeSecurity, channel channel: Int, password password: String?) throws

Declaration
From
enum CWInterfaceMode : Int {
    case None
    case Station
    case IBSS
    case HostAP
}
To
enum CWInterfaceMode : Int {
    case none
    case station
    case IBSS
    case hostAP
}

Declaration
From
case HostAP
To
case hostAP

Declaration
From
case None
To
case none

Declaration
From
case Station
To
case station

Declaration
From
enum CWKeychainDomain : Int {
    case None
    case User
    case System
}
To
enum CWKeychainDomain : Int {
    case none
    case user
    case system
}

Declaration
From
case None
To
case none

Declaration
From
case System
To
case system

Declaration
From
case User
To
case user

Declaration
From
class CWMutableNetworkProfile : CWNetworkProfile {
    @NSCopying var ssidData: NSData
    var security: CWSecurity
}
To
class CWMutableNetworkProfile : CWNetworkProfile {
    var ssidData: Data
    var security: CWSecurity
}

Declaration
From
@NSCopying var ssidData: NSData
To
var ssidData: Data

Modified CWNetwork
DeclarationProtocols
From
class CWNetwork : NSObject, NSCopying, NSSecureCoding {
    var ssid: String? { get }
    var ssidData: NSData? { get }
    var bssid: String? { get }
    var wlanChannel: CWChannel { get }
    var rssiValue: Int { get }
    var noiseMeasurement: Int { get }
    var informationElementData: NSData? { get }
    var countryCode: String? { get }
    var beaconInterval: Int { get }
    var ibss: Bool { get }
    func isEqualToNetwork(_ network: CWNetwork) -> Bool
    func supportsSecurity(_ security: CWSecurity) -> Bool
    func supportsPHYMode(_ phyMode: CWPHYMode) -> Bool
}
NSCopying, NSSecureCoding
To
class CWNetwork : NSObject, NSCopying, NSSecureCoding {
    var ssid: String? { get }
    var ssidData: Data? { get }
    var bssid: String? { get }
    var wlanChannel: CWChannel { get }
    var rssiValue: Int { get }
    var noiseMeasurement: Int { get }
    var informationElementData: Data? { get }
    var countryCode: String? { get }
    var beaconInterval: Int { get }
    var ibss: Bool { get }
    func isEqual(to network: CWNetwork) -> Bool
    func supportsSecurity(_ security: CWSecurity) -> Bool
    func supportsPHYMode(_ phyMode: CWPHYMode) -> Bool
    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 CWNetwork : CVarArg {
}
extension CWNetwork : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Declaration
From
var informationElementData: NSData? { get }
To
var informationElementData: Data? { get }

Declaration
From
func isEqualToNetwork(_ network: CWNetwork) -> Bool
To
func isEqual(to network: CWNetwork) -> Bool

Declaration
From
var ssidData: NSData? { get }
To
var ssidData: Data? { get }

DeclarationProtocols
From
class CWNetworkProfile : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
    var ssid: String? { get }
    @NSCopying var ssidData: NSData? { get }
    var security: CWSecurity { get }
    convenience init()
    class func networkProfile() -> Self
    init()
    init(networkProfile networkProfile: CWNetworkProfile)
    class func networkProfileWithNetworkProfile(_ networkProfile: CWNetworkProfile) -> Self
    func isEqualToNetworkProfile(_ networkProfile: CWNetworkProfile) -> Bool
}
NSCopying, NSMutableCopying, NSSecureCoding
To
class CWNetworkProfile : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
    var ssid: String? { get }
    var ssidData: Data? { get }
    var security: CWSecurity { get }
    convenience init()
    class func networkProfile() -> Self
    init()
    init(networkProfile networkProfile: CWNetworkProfile)
    class func withNetworkProfile(_ networkProfile: CWNetworkProfile) -> Self
    func isEqual(to networkProfile: CWNetworkProfile) -> Bool
    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 CWNetworkProfile : CVarArg {
}
extension CWNetworkProfile : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSMutableCopying, NSSecureCoding

Declaration
From
func isEqualToNetworkProfile(_ networkProfile: CWNetworkProfile) -> Bool
To
func isEqual(to networkProfile: CWNetworkProfile) -> Bool

Declaration
From
@NSCopying var ssidData: NSData? { get }
To
var ssidData: Data? { get }

Declaration
From
enum CWPHYMode : Int {
    case ModeNone
    case Mode11a
    case Mode11b
    case Mode11g
    case Mode11n
    case Mode11ac
}
To
enum CWPHYMode : Int {
    case modeNone
    case mode11a
    case mode11b
    case mode11g
    case mode11n
    case mode11ac
}

Declaration
From
case Mode11a
To
case mode11a

Declaration
From
case Mode11ac
To
case mode11ac

Declaration
From
case Mode11b
To
case mode11b

Declaration
From
case Mode11g
To
case mode11g

Declaration
From
case Mode11n
To
case mode11n

Declaration
From
case ModeNone
To
case modeNone

Declaration
From
enum CWSecurity : Int {
    case None
    case WEP
    case WPAPersonal
    case WPAPersonalMixed
    case WPA2Personal
    case Personal
    case DynamicWEP
    case WPAEnterprise
    case WPAEnterpriseMixed
    case WPA2Enterprise
    case Enterprise
    case Unknown
}
To
enum CWSecurity : Int {
    case none
    case WEP
    case wpaPersonal
    case wpaPersonalMixed
    case wpa2Personal
    case personal
    case dynamicWEP
    case wpaEnterprise
    case wpaEnterpriseMixed
    case wpa2Enterprise
    case enterprise
    case unknown
}

Declaration
From
case DynamicWEP
To
case dynamicWEP

Declaration
From
case Enterprise
To
case enterprise

Declaration
From
case None
To
case none

Declaration
From
case Personal
To
case personal

Declaration
From
case Unknown
To
case unknown

Declaration
From
case WPA2Enterprise
To
case wpa2Enterprise

Declaration
From
case WPA2Personal
To
case wpa2Personal

Declaration
From
case WPAEnterprise
To
case wpaEnterprise

Declaration
From
case WPAEnterpriseMixed
To
case wpaEnterpriseMixed

Declaration
From
case WPAPersonal
To
case wpaPersonal

Declaration
From
case WPAPersonalMixed
To
case wpaPersonalMixed

Modified CWWiFiClient
DeclarationProtocols
From
class CWWiFiClient : NSObject {
    weak var delegate: AnyObject?
    class func sharedWiFiClient() -> CWWiFiClient
    init?()
    func interface() -> CWInterface?
    class func interfaceNames() -> [String]?
    func interfaceWithName(_ interfaceName: String?) -> CWInterface?
    func interfaces() -> [CWInterface]?
    func startMonitoringEventWithType(_ type: CWEventType) throws
    func stopMonitoringEventWithType(_ type: CWEventType) throws
    func stopMonitoringAllEvents() throws
}
--
To
class CWWiFiClient : NSObject {
    weak var delegate: AnyObject?
    class func shared() -> CWWiFiClient
    init?()
    func interface() -> CWInterface?
    class func interfaceNames() -> [String]?
    func interface(withName interfaceName: String?) -> CWInterface?
    func interfaces() -> [CWInterface]?
    func startMonitoringEvent(with type: CWEventType) throws
    func stopMonitoringEvent(with type: CWEventType) throws
    func stopMonitoringAllEvents() throws
    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 CWWiFiClient : CVarArg {
}
extension CWWiFiClient : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func interfaceWithName(_ interfaceName: String?) -> CWInterface?
To
func interface(withName interfaceName: String?) -> CWInterface?

Declaration
From
class func sharedWiFiClient() -> CWWiFiClient
To
class func shared() -> CWWiFiClient

Declaration
From
func startMonitoringEventWithType(_ type: CWEventType) throws
To
func startMonitoringEvent(with type: CWEventType) throws

Declaration
From
func stopMonitoringEventWithType(_ type: CWEventType) throws
To
func stopMonitoringEvent(with type: CWEventType) throws

NameDeclaration
FromCWBSSIDDidChangeNotification
let CWBSSIDDidChangeNotification: String
ToCWBSSIDDidChange
static let CWBSSIDDidChange: NSNotification.Name

NameDeclaration
FromCWCountryCodeDidChangeNotification
let CWCountryCodeDidChangeNotification: String
ToCWCountryCodeDidChange
static let CWCountryCodeDidChange: NSNotification.Name

NameDeclaration
FromCWLinkDidChangeNotification
let CWLinkDidChangeNotification: String
ToCWLinkDidChange
static let CWLinkDidChange: NSNotification.Name

NameDeclaration
FromCWLinkQualityDidChangeNotification
let CWLinkQualityDidChangeNotification: String
ToCWLinkQualityDidChange
static let CWLinkQualityDidChange: NSNotification.Name

NameDeclaration
FromCWModeDidChangeNotification
let CWModeDidChangeNotification: String
ToCWModeDidChange
static let CWModeDidChange: NSNotification.Name

NameDeclaration
FromCWPowerDidChangeNotification
let CWPowerDidChangeNotification: String
ToCWPowerDidChange
static let CWPowerDidChange: NSNotification.Name

NameDeclaration
FromCWScanCacheDidUpdateNotification
let CWScanCacheDidUpdateNotification: String
ToCWScanCacheDidUpdate
static let CWScanCacheDidUpdate: NSNotification.Name

NameDeclaration
FromCWSSIDDidChangeNotification
let CWSSIDDidChangeNotification: String
ToCWSSIDDidChange
static let CWSSIDDidChange: NSNotification.Name

Declaration
From
func CWKeychainCopyEAPIdentityList(_ list: UnsafeMutablePointer<Unmanaged<CFArray>?>) -> OSStatus
To
func CWKeychainCopyEAPIdentityList(_ list: UnsafeMutablePointer<Unmanaged<CFArray>?>?) -> OSStatus

Declaration
From
func CWKeychainCopyWiFiEAPIdentity(_ domain: CWKeychainDomain, _ ssid: NSData, _ identity: UnsafeMutablePointer<Unmanaged<SecIdentity>?>) -> OSStatus
To
func CWKeychainCopyWiFiEAPIdentity(_ domain: CWKeychainDomain, _ ssid: Data, _ identity: UnsafeMutablePointer<Unmanaged<SecIdentity>?>?) -> OSStatus

Declaration
From
func CWKeychainDeleteWiFiEAPUsernameAndPassword(_ domain: CWKeychainDomain, _ ssid: NSData) -> OSStatus
To
func CWKeychainDeleteWiFiEAPUsernameAndPassword(_ domain: CWKeychainDomain, _ ssid: Data) -> OSStatus

Declaration
From
func CWKeychainDeleteWiFiPassword(_ domain: CWKeychainDomain, _ ssid: NSData) -> OSStatus
To
func CWKeychainDeleteWiFiPassword(_ domain: CWKeychainDomain, _ ssid: Data) -> OSStatus

Declaration
From
func CWKeychainFindWiFiEAPUsernameAndPassword(_ domain: CWKeychainDomain, _ ssid: NSData, _ username: AutoreleasingUnsafeMutablePointer<NSString?>, _ password: AutoreleasingUnsafeMutablePointer<NSString?>) -> OSStatus
To
func CWKeychainFindWiFiEAPUsernameAndPassword(_ domain: CWKeychainDomain, _ ssid: Data, _ username: AutoreleasingUnsafeMutablePointer<NSString?>?, _ password: AutoreleasingUnsafeMutablePointer<NSString?>?) -> OSStatus

Declaration
From
func CWKeychainFindWiFiPassword(_ domain: CWKeychainDomain, _ ssid: NSData, _ password: AutoreleasingUnsafeMutablePointer<NSString?>) -> OSStatus
To
func CWKeychainFindWiFiPassword(_ domain: CWKeychainDomain, _ ssid: Data, _ password: AutoreleasingUnsafeMutablePointer<NSString?>?) -> OSStatus

Declaration
From
func CWKeychainSetWiFiEAPIdentity(_ domain: CWKeychainDomain, _ ssid: NSData, _ identity: SecIdentity?) -> OSStatus
To
func CWKeychainSetWiFiEAPIdentity(_ domain: CWKeychainDomain, _ ssid: Data, _ identity: SecIdentity?) -> OSStatus

Declaration
From
func CWKeychainSetWiFiEAPUsernameAndPassword(_ domain: CWKeychainDomain, _ ssid: NSData, _ username: String?, _ password: String?) -> OSStatus
To
func CWKeychainSetWiFiEAPUsernameAndPassword(_ domain: CWKeychainDomain, _ ssid: Data, _ username: String?, _ password: String?) -> OSStatus

Declaration
From
func CWKeychainSetWiFiPassword(_ domain: CWKeychainDomain, _ ssid: NSData, _ password: String) -> OSStatus
To
func CWKeychainSetWiFiPassword(_ domain: CWKeychainDomain, _ ssid: Data, _ password: String) -> OSStatus