@class NSString, NSDictionary, NSMutableSet, NSDate; @interface AUSetupController : AssistantCallbackController { struct BSConfigurationContext { } *_configContext; BOOL _autoJoinState; BOOL _scanningState; BOOL _busy; BOOL _initializedBasePasswordFlag; BOOL _performingManualRead; BOOL _needToNilBonjour; NSString *_keychainBasePassword; NSString *_keychainWiFiPassword; NSString *_keychainDiskPassword; } @property (nonatomic) BOOL activeTask; @property (readonly, nonatomic) NSMutableSet *setupDelegates; @property (nonatomic) id uiConfigDelegate; @property (nonatomic) id context; @property (retain, nonatomic) NSString *autoGuessSetupRecommendation; @property (retain, nonatomic) NSDictionary *lastInstrumentation; @property (retain, nonatomic) NSDictionary *bonjourRecord; @property (nonatomic) BOOL rememberBasePassword; @property (nonatomic) BOOL rememberWiFiPassword; @property (nonatomic) BOOL rememberDiskPassword; @property (retain, nonatomic) NSString *keychainBasePassword; @property (retain, nonatomic) NSString *keychainWiFiPassword; @property (retain, nonatomic) NSString *keychainDiskPassword; @property (readonly, nonatomic) NSDate *lastHeardFromDevice; @property (retain, nonatomic) NSString *lastSystemName; @property (retain, nonatomic) NSString *lastDNSName; @property (retain) NSDictionary *restoreRecommendation; + (void)initialize; + (id)setupController; - (BOOL)dirty; - (id)init; - (BOOL)isMonitoring; - (void)dealloc; - (int)taskState; - (int)busyState; - (int)closeAllConnections; - (int)cancelTask; - (void)applicationDidEnterBackgroundNotification:(id)a0; - (int)cancelSetup; - (void)handleBusyStart; - (int)rpcWPSStopAsync; - (void)logChangesToCCL; - (id)validateAllSettingsAndGetErrors; - (id)allKeychainMACAddresses; - (id)bestKeychainMACAddress; - (struct _BaseStation { } *)bsRef; - (int)closeAllConnections:(BOOL)a0; - (int)copyValue:(id *)a0 forBSSetting:(int)a1; - (int)copyValue:(id *)a0 forSettingPath:(id)a1; - (void)deleteKeychainBasePassword; - (void)deleteKeychainWirelessPassword; - (long long)ethernetPortCount; - (int)getValue:(id *)a0 forBSSetting:(int)a1; - (int)getValue:(id *)a0 forSettingPath:(id)a1; - (void)handleBusyComplete; - (void)handleSetupComplete:(int)a0; - (void)handleTaskComplete; - (BOOL)hasACPFeature:(unsigned int)a0; - (int)ignoreProblemCode:(unsigned int)a0; - (int)joinAndBrowseAsync; - (int)joinAsync; - (id)keychainBasePassword; - (id)keychainDiskPassword; - (id)keychainWiFiPassword; - (void)loadKeychainBasePassword; - (void)loadKeychainWirelessPassword; - (BOOL)performingManualRead; - (int)readAllPropertiesFromBaseAsync; - (int)readPropertyListFromBaseAsync:(id)a0; - (void)resetWiFiState; - (int)rpcDisconnectAllDiskUsersWithMessageAsync:(id)a0; - (int)rpcRefreshBSSettingAsync:(int)a0; - (int)rpcRenewDHCPLeaseAsync; - (int)rpcStartRemoteBrowse:(id)a0 withService:(id)a1; - (int)rpcSystemInterfacesAsync; - (int)rpcWPSAllowClientAsync:(id)a0; - (int)rpcWPSStartAsync:(BOOL)a0 dayPass:(BOOL)a1 timeout:(unsigned int)a2; - (void)saveKeychainBasePassword; - (void)saveKeychainWirelessPassword; - (void)setKeychainBasePassword:(id)a0; - (void)setKeychainDiskPassword:(id)a0; - (void)setKeychainWiFiPassword:(id)a0; - (int)setMonitorForChanges:(BOOL)a0; - (int)setValue:(id)a0 forBSSetting:(int)a1; - (int)setValue:(id)a0 forSettingPath:(id)a1; - (int)setupFromAutoguessRecommendation:(id)a0 withOptions:(id)a1; - (void)setupUIConfigResult:(int)a0 withOptions:(id)a1; - (void)setupWiFiState; - (int)setupWithTargetBaseStation:(id)a0 andSettings:(id)a1; - (int)setupWithTargetNetwork:(id)a0; - (id)snapshotChangedKeys; - (BOOL)snapshotDirty; - (int)snapshotPop:(BOOL)a0; - (int)snapshotPush; - (void)snapshotResetAll; - (int)stateForProblem:(unsigned int)a0; - (int)subclassAssistantCallback:(struct AssistantCallbackContext { unsigned int x0; struct AssistantContext *x1; int x2; struct __CFDictionary *x3; int x4; id x5; id x6; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x7; void *x8; long long x9; } *)a0; - (id)targetBaseInfoDict; - (int)taskArchiveDiskAsync:(id)a0; - (unsigned int)taskCode; - (int)taskEraseDiskAsync:(id)a0; - (int)taskRestartAsync; - (int)taskRestoreDefaultsAsync:(BOOL)a0; - (int)taskUploadFirmwareAsync:(id)a0; - (int)unIgnoreProblemCode:(unsigned int)a0; - (long long)unignoredProblemCount; - (int)updateKeychainWithPasswords; - (int)updateKeychainWithPasswordsWithStatus:(int)a0; - (void)updateLastHeardFromDevice; - (void)updateRememberKeychainFlagsButSkipBasePassword:(BOOL)a0; - (void)updateRememberKeychainFlagsIfInitializing; - (int)updateSettingsAsync; - (id)validateSettingsAndGetErrors:(id)a0; @end