@class NSString, NSDictionary, NSArray, NSDate; @interface WFNetworkProfile : NSObject <NSMutableCopying> @property (retain, nonatomic) NSDictionary *enterpriseProfile; @property (nonatomic, getter=isHidden) BOOL hidden; @property (retain, nonatomic) NSString *bssid; @property (retain, nonatomic) NSString *ssid; @property (nonatomic) long long securityMode; @property (nonatomic) long long securityModeExt; @property (retain, nonatomic) NSDictionary *scanAttributes; @property (nonatomic, getter=isAdhoc) BOOL adhoc; @property (nonatomic, getter=isCaptive) BOOL captive; @property (nonatomic, getter=isHS20Network) BOOL HS20Network; @property (nonatomic, getter=isAutoJoinEnabled) BOOL autoJoinEnabled; @property (nonatomic, getter=isCarPlay) BOOL carPlay; @property (nonatomic) long long carPlayType; @property (copy, nonatomic) NSString *carPlayUUID; @property (copy, nonatomic) NSString *policyUUID; @property (copy, nonatomic) NSString *originatorBundleIdentifier; @property (copy, nonatomic) NSString *originatorName; @property (nonatomic, getter=isHS20NetworkProvisioned) BOOL HS20NetworkProvisioned; @property (nonatomic, getter=isCarrierBased) BOOL carrierBased; @property (nonatomic, getter=isPersonalHotspot) BOOL personalHotspot; @property (nonatomic, getter=isProfileBased) BOOL profileBased; @property (nonatomic, getter=wasAddedFromWiFiPasswordSharing) BOOL addedFromWiFiPasswordSharing; @property (retain, nonatomic) NSString *HS20AccountName; @property (retain, nonatomic) NSString *HS20Badge; @property (nonatomic) BOOL canExposeIMSI; @property (nonatomic) struct __SecIdentity { } *TLSIdentity; @property (nonatomic) BOOL fetchedPassword; @property (nonatomic) BOOL requiresPassword; @property (nonatomic, getter=isInstantHotspotJoin) BOOL instantHotspotJoin; @property (copy, nonatomic) NSString *randomMACAddress; @property (nonatomic, getter=isRandomMACAddressEnabled) BOOL randomMACAddressEnabled; @property (nonatomic, getter=isDNSHeuristicsFiltered) BOOL DNSHeuristicsFiltered; @property (copy, nonatomic) NSString *HS20OperatorName; @property (readonly, nonatomic) NSArray *certificateChain; @property (readonly, copy, nonatomic) NSString *username; @property (readonly, copy, nonatomic) NSString *password; @property (readonly, nonatomic, getter=isManaged) BOOL managed; @property (readonly, nonatomic, getter=isAutoLoginEnabled) BOOL autoLoginEnabled; @property (readonly, nonatomic, getter=isInSaveDataMode) BOOL isInSaveDataMode; @property (readonly, nonatomic, getter=isPrivacyProxyEnabled) BOOL isPrivacyProxyEnabled; @property (readonly, nonatomic, getter=networkQualityResponsiveness) double networkQualityResponsiveness; @property (readonly, copy, nonatomic, getter=networkQualityDate) NSDate *networkQualityDate; @property (readonly, nonatomic) BOOL requiresUsernameAndPassword; @property (readonly, nonatomic) NSDate *addedDate; @property (readonly, nonatomic) NSDate *lastAutoJoinDate; @property (readonly, nonatomic) unsigned long long originator; @property (readonly, nonatomic) BOOL userProvidedPassword; @property (readonly, nonatomic) NSString *previousPassword; @property (retain, nonatomic) NSString *hotspotDeviceIdentifier; + (BOOL)networkProfileRepresentSameNetwork:(id)a0 toNetworkProfile:(id)a1; - (id)initWithCoreWiFiProfile:(id)a0; - (id)initWithNetworkRef:(struct __WiFiNetwork { } *)a0; - (BOOL)isEnterprise; - (unsigned long long)hash; - (id)initWithNetwork:(id)a0; - (void)dealloc; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (BOOL)TLSProfileCanJoin; - (BOOL)canAttemptJoin; - (BOOL)isEqualToNetwork:(id)a0; - (id)networkAttributes; - (BOOL)profileContainsCarrierEAPType:(id)a0; - (BOOL)profileContainsEAPAKA:(id)a0; - (BOOL)profileContainsEAPSIM:(id)a0; - (BOOL)requiresTLSIdentityOnly; - (BOOL)shouldBeRemovedIfApplicationIsNoLongerInstalled; @end