@class UIViewController, WFScanMetricsManager, NSString, WFDetailsContext, WFAssociationContextQueue, WFHotspotInterface, WFCredentialsContext, WFNetworkListRandomMACManager, WFInterface, WFLinkQuality, WFAssociationContext, NSSet, NSOperationQueue, WFScanManager, WFCertificateContext, WFDiagnosticsManager, WFClient, WFHealthIssueOverrides, WFGasQueryController, WFHealthManager, WFWiFiStateMonitor; @protocol WFNetworkViewProvider, WFContextPresenting, WFKnownNetworksProvider, WFNetworkView, WFNetworkListing, WFOtherNetworkProvider; @interface WFNetworkListController : NSObject <WFHotspotInterfaceDelegate, WFNetworkListDelegate, WFAirportViewControllerDelegate, WFScanManagerDelegate, WFGasQueryControllerDelegate> @property (retain, nonatomic) UIViewController<WFNetworkListing> *viewController; @property (retain, nonatomic) WFHotspotInterface *hotspotInterface; @property (retain, nonatomic) NSSet *networks; @property (retain, nonatomic) WFInterface *interface; @property BOOL associatingToOtherNetwork; @property (retain, nonatomic) UIViewController<WFOtherNetworkProvider> *otherNetworkVC; @property (retain, nonatomic) NSOperationQueue *backgroundQueue; @property (retain, nonatomic) WFHealthIssueOverrides *healthRecommendationOverrides; @property (retain, nonatomic) WFScanManager *scanManager; @property (retain, nonatomic) WFLinkQuality *latestLinkQuality; @property (retain, nonatomic) WFHealthManager *healthManager; @property (nonatomic) BOOL viewControllerSupportsCurrentNetworkSubtitle; @property (nonatomic) unsigned long long powerState; @property (nonatomic) BOOL canScanForPersonalHotspots; @property (retain, nonatomic) WFGasQueryController *gasController; @property (retain, nonatomic) WFWiFiStateMonitor *stateMonitor; @property (retain, nonatomic) WFClient *wifiClient; @property (retain, nonatomic) id<WFNetworkViewProvider> viewProvider; @property (retain, nonatomic) WFDetailsContext *detailsContext; @property (retain, nonatomic) WFCredentialsContext *credentialsContext; @property (retain, nonatomic) WFCertificateContext *certificateContext; @property (retain, nonatomic) UIViewController<WFNetworkView> *contextVC; @property (retain, nonatomic) id<WFContextPresenting> visibleContext; @property (retain, nonatomic) WFAssociationContext *associationContext; @property (retain, nonatomic) WFAssociationContextQueue *associationContextQueue; @property (retain, nonatomic) WFScanMetricsManager *scanMetricsManager; @property (nonatomic, getter=isHS20Supported) BOOL HS20Supported; @property (retain, nonatomic) WFNetworkListRandomMACManager *randomMACManager; @property (retain, nonatomic) WFDiagnosticsManager *diagnosticsManager; @property (nonatomic) BOOL firstScanFinished; @property (retain, nonatomic) id<WFKnownNetworksProvider> knownNetworksManager; @property (nonatomic) long long privacyProxyFeatureTier; @property (nonatomic) BOOL privacyProxyFeatureEnabled; @property (retain, nonatomic) NSSet *knownHiddenNetworkNames; @property (nonatomic) BOOL knownNetworksContainsHS20Networks; @property (nonatomic) BOOL lockdownModeEnabled; @property (nonatomic) BOOL shouldShowDetailTapOnCurrentNetwork; @property (nonatomic) BOOL scanForPersonalHotspots; @property (readonly, nonatomic, getter=isScanning) BOOL scanning; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_openURL:(id)a0; - (void)stopScanning; - (void)_applicationWillEnterForeground:(id)a0; - (void)startScanning; - (void)_applicationWillResignActive:(id)a0; - (void)_applicationDidBecomeActive:(id)a0; - (id)init; - (void)dealloc; - (void)_applicationDidEnterBackground:(id)a0; - (id)initWithViewController:(id)a0; - (id)keyValueDictionaryForURL:(id)a0; - (void)_preferredNetworksDidChange:(id)a0; - (BOOL)isSetup; - (BOOL)handleURL:(id)a0; - (void)_managedAppleIDStateDidChange:(id)a0; - (void).cxx_destruct; - (void)_updatePowerState; - (void)_powerStateChanged; - (id)_hardwareMACAddress; - (BOOL)_supportsWiFiPasswordSharing; - (void)airportSettingsViewController:(id)a0 setAskToJoinMode:(long long)a1; - (id)airportSettingsViewController:(id)a0 unconfiguredAccessoriesGroupHeaderTitle:(id)a1; - (long long)airportSettingsViewControllerAskToJoinMode:(id)a0; - (BOOL)airportSettingsViewControllerCurrentNetworkConnectionIsProblematic:(id)a0; - (void)airportSettingsViewControllerDidFinishEditingKnownNetworks:(id)a0; - (void)airportSettingsViewControllerDidStartEditingKnownNetworks:(id)a0; - (void)airportSettingsViewControllerDidTapDataUsage:(id)a0; - (void)airportSettingsViewControllerDidTapDiagnosticsMode:(id)a0 showNANUI:(BOOL)a1; - (BOOL)airportSettingsViewControllerShouldShowDiagnosticsMode:(id)a0; - (BOOL)airportSettingsViewControllerShouldShowKnownNetworks:(id)a0; - (BOOL)airportSettingsViewControllerShouldShowNANUI:(id)a0; - (id)editableKnownNetworks; - (id)healthRecommendations; - (id)managedKnownNetworks; - (void)networkListViewController:(id)a0 didTapRecord:(id)a1; - (void)networkListViewController:(id)a0 setAutoInstantOption:(long long)a1; - (void)networkListViewController:(id)a0 setWAPIEnabled:(BOOL)a1; - (void)networkListViewController:(id)a0 showSettingsForNetwork:(id)a1 context:(long long)a2; - (void)networkListViewController:(id)a0 userDidChangePowerToggle:(unsigned long long)a1; - (long long)networkListViewControllerAutoInstantHotspotOption:(id)a0; - (BOOL)networkListViewControllerCurrentPowerState:(id)a0; - (unsigned long long)networkListViewControllerCurrentPowerStateToggle:(id)a0; - (void)networkListViewControllerDidAppear:(id)a0; - (void)networkListViewControllerDidDisappear:(id)a0; - (void)networkListViewControllerDidTapOtherNetwork:(id)a0; - (BOOL)networkListViewControllerIsAutoUnlockEnabled:(id)a0; - (BOOL)networkListViewControllerIsManagedAppleID:(id)a0; - (BOOL)networkListViewControllerNetworkRestrictionActive:(id)a0; - (BOOL)networkListViewControllerPowerModificationDisabled:(id)a0; - (BOOL)networkListViewControllerWAPIEnabled:(id)a0; - (BOOL)removeKnownNetworks:(id)a0; - (void)_resumeScanning; - (void)removeScanCache; - (void)_associateToScanRecord:(id)a0 profile:(id)a1; - (BOOL)_handleCurrentNetworkDetailsURL; - (void)_associateToEnterpriseNetwork:(id)a0 profile:(id)a1; - (void)_associateToHS20Network:(id)a0; - (void)_associateToHotspotDevice:(id)a0; - (void)_associateToNetwork:(id)a0 profile:(id)a1; - (void)_associateToScanRecord:(id)a0; - (void)_associateToUnconfiguredAccessory:(id)a0; - (void)_associateToUserSuppliedNetwork:(id)a0; - (void)_associateToUserSuppliedNetworkHelper:(id)a0 networks:(id)a1; - (void)_associationDidFinish:(BOOL)a0 error:(id)a1 network:(id)a2; - (void)_associationWillStart:(id)a0; - (BOOL)_canPromptForCarPlay; - (BOOL)_canPromptForInstantHotspot; - (BOOL)_canScanForHiddenNetwork:(id)a0; - (BOOL)_canStartAssociationToNetwork:(id)a0; - (BOOL)_canStartAssociationToUserSuppliedNetwork:(id)a0; - (void)_cellularOutrankNotification:(id)a0; - (void)_cleanUpStatesForDismissal; - (void)_clientRestartedNotification:(id)a0; - (id)_convertToHexString:(id)a0; - (long long)_defaultAuthTraits; - (BOOL)_disablePersonalHotspot; - (void)_dismissCredentialsViewControllerWithContext:(id)a0; - (void)_dismissDetailsViewControllerWithContext:(id)a0; - (void)_dismissErrorViewControllerWithContext:(id)a0; - (void)_dismissLockdownModeViewControllerWithContext:(id)a0; - (void)_dismissOtherNetworkViewControllerWithContext:(id)a0; - (void)_dismissTrustViewControllerWithContext:(id)a0; - (void)_dismissViewControllerForContext:(id)a0; - (void)_dismissVisibleContext; - (void)_downloadHomeApp; - (unsigned long long)_getLockdownModeSecurityType:(id)a0; - (void)_handleAssociationError:(id)a0 network:(id)a1 profile:(id)a2 securityMode:(long long)a3 associationContext:(id)a4; - (void)_handleAssociationResult:(BOOL)a0 error:(id)a1 network:(id)a2 profile:(id)a3 shouldSaveProfile:(BOOL)a4; - (void)_interfaceDidBecomeAvailable:(id)a0; - (void)_ipStateDidChange:(id)a0; - (BOOL)_isActiveCarPlaySession; - (void)_networkDidChangeNotification:(id)a0; - (void)_networkHealthIssuesDidChange:(id)a0; - (void)_networkLinkQualityDidChangeNotification:(id)a0; - (void)_networkRestrictionStateDidChange:(id)a0; - (void)_openHomeAppForNetwork:(id)a0; - (void)_pauseScanning; - (void)_powerDidChangeNotification:(id)a0; - (void)_powerModificationDisableStateDidChange:(id)a0; - (void)_presentCellularOutrankAlertForNetwork:(id)a0 privateCellular:(BOOL)a1; - (void)_presentContext:(id)a0 contextType:(unsigned long long)a1; - (void)_presentDeveloperOutrankAlertForNetwork:(id)a0; - (void)_presentHotspotErrorContextWithDevice:(id)a0 hotspotError:(id)a1 failure:(long long)a2; - (void)_promptCredentialsForNetwork:(id)a0 profile:(id)a1; - (void)_promptCredentialsForNetworkCancelled:(id)a0; - (void)_promptForSecureWACDevice:(id)a0; - (void)_promptToDisableCarPlayForNetworkName:(id)a0 handler:(id /* block */)a1; - (void)_promptTrustCertificateForNetwork:(id)a0 certificateChain:(id)a1 profile:(id)a2 autoJoin:(BOOL)a3; - (void)_refreshKnownHiddenNetworkNamesCache; - (void)_registerForApplicationNotifications; - (void)_runUnconfiguredJoinOperationForNetwork:(id)a0; - (void)_saveLogsWithComment:(id)a0 diagnosticsViewController:(id)a1; - (void)_scanNetworkForAssociation:(id)a0 profile:(id)a1; - (void)_setupGASControllerWithInterface:(id)a0; - (void)_setupWithInterface:(id)a0; - (void)_setupWithoutInterface; - (BOOL)_shouldPauseScanning; - (BOOL)_shouldShowLowDataModeForProfile:(id)a0; - (id)_sortedHealthRecommendations; - (void)_startHotspotScan; - (void)_stateMonitorChangedStates:(long long)a0 oldState:(long long)a1; - (void)_stopHotspotScan; - (void)_updateCurrentNetworkIPState:(id)a0; - (void)_updateHS20NetworksWithProfiles:(id)a0 names:(id)a1; - (void)_updateHealthSubtitle; - (void)_updatePrivacyProxyFeatureEnabled; - (void)_updateViewControllerConnectedNetwork; - (void)_updateViewControllerConnectedNetwork:(id)a0; - (void)_updateViewControllerDisabled; - (void)_updateViewControllerScanResults; - (void)_updateViewsForNetworks:(id)a0; - (BOOL)_useLegacySettingsUI; - (void)_wifiPropertyDidChanged:(id)a0; - (void)associateToEnterpriseNetwork:(id)a0 profile:(id)a1; - (void)gasQueryController:(id)a0 didUpdateProfiles:(id)a1 networkNames:(id)a2; - (void)hotspotInterfaceDidUpdateNetworks:(id)a0; - (id)initWithViewController:(id)a0 viewProvider:(id)a1; - (id)initWithViewController:(id)a0 viewProvider:(id)a1 client:(id)a2; - (id)initWithViewController:(id)a0 viewProvider:(id)a1 client:(id)a2 knownNetworksManager:(id)a3; - (BOOL)isAirPortSettings; - (BOOL)isAssociating; - (void)networkListViewController:(id)a0 showSettingsForNetwork:(id)a1; - (void)networkListViewController:(id)a0 userDidChangePower:(BOOL)a1; - (void)networkListViewControllerDidFinish:(id)a0; - (BOOL)networkListViewControllerLockdownModeActive:(id)a0; - (id)passwordToDisplayForSSID:(id)a0; - (void)pushDataUsageViewController; - (void)scanManager:(id)a0 didFindHotspotHelperNetworks:(id)a1; - (void)scanManager:(id)a0 didFinishScanRequest:(id)a1 results:(id)a2 error:(id)a3 timeElapsed:(double)a4; - (id)scanManager:(id)a0 filterScanResults:(id)a1; - (void)scanManager:(id)a0 stateDidChange:(long long)a1; - (void)scanManager:(id)a0 updatedPartialResults:(id)a1; - (void)scanManager:(id)a0 willStartScanRequest:(id)a1; - (id)scanManagerKnownHiddenNetworkNames:(id)a0; - (void)scanManagerScanningDidFinish:(id)a0 withResults:(id)a1 error:(id)a2; - (void)scanManagerScanningWillStart:(id)a0; - (BOOL)scanManagerShouldSupportHotspotHelper:(id)a0; - (BOOL)scanManagerShouldSupportUnfilteredScanning:(id)a0; @end