/*
 *     Generated by class-dump 3.1.2.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
 */

struct CGPoint {
    float x;
    float y;
};

struct CGRect {
    struct CGPoint origin;
    struct CGSize size;
};

struct CGSize {
    float width;
    float height;
};

struct _Apple80211;

struct _NSZone;

struct __CFString;

struct __SCDynamicStore;

struct __SCNetworkSet;

struct __SCPreferences;

/*
 * File: System/Library/PreferenceBundles/AirPortSettings.bundle/AirPortSettings
 */

@protocol NSCoding
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
@end

@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)fp8;
@end

@interface AirPortController : PSBundleController
{
    PSSpecifier *_specifier;
    NSString *_disconnectedStr;
    NSString *_offStr;
    NSString *_unavailableStr;
    WiFiManager *_manager;
    BOOL _displayedInRootMenu;
}

- (void)setCurrentNetwork:(id)fp8 specifier:(id)fp12;
- (id)bundle;
- (id)initWithParentListController:(id)fp8;
- (void)dealloc;
- (id)currentNetwork:(id)fp8;
- (void)updateUI:(BOOL)fp8;
- (void)networkChanged:(id)fp8;
- (id)specifiersWithSpecifier:(id)fp8;

@end

@interface APSettingsController : PSListController
{
    NSArray *_forgetGroupSpecifiers;
    NSArray *_segmentGroupSpecifiers;
    NSArray *_configGroupSpecifiers;
    NSArray *_renewGroupSpecifiers;
    NSArray *_proxySegmentSpecifiers;
    NSArray *_proxyManualSpecifiers;
    NSArray *_proxyAuthSpecifiers;
    NSArray *_proxyPacSpecifiers;
    NSMutableArray *_currentConfigSpecifiers;
    PSSpecifier *_clientIDSpecifier;
    WiFiNetwork *_network;
    BOOL _isKnown;
    WiFiManager *_manager;
    int _setupMode;
    int _oldSetupMode;
}

- (void)forgetNetwork:(id)fp8;
- (void)renewDHCPLease:(id)fp8;
- (void)setConfigType:(id)fp8 specifier:(id)fp12;
- (id)configType:(id)fp8;
- (void)setIPAddress:(id)fp8 specifier:(id)fp12;
- (id)IPAddress:(id)fp8;
- (void)setSubnetMask:(id)fp8 specifier:(id)fp12;
- (id)subnetMask:(id)fp8;
- (void)setRouter:(id)fp8 specifier:(id)fp12;
- (id)router:(id)fp8;
- (void)setDNSServers:(id)fp8 specifier:(id)fp12;
- (id)DNSServers:(id)fp8;
- (void)setSearchDomains:(id)fp8 specifier:(id)fp12;
- (id)searchDomains:(id)fp8;
- (void)setDHCPClientID:(id)fp8 specifier:(id)fp12;
- (id)DHCPClientID:(id)fp8;
- (void)setProxyServer:(id)fp8 specifier:(id)fp12;
- (id)proxyServer:(id)fp8;
- (void)setProxyPort:(id)fp8 specifier:(id)fp12;
- (id)proxyPort:(id)fp8;
- (void)scrollToEnd;
- (void)setProxyUsesAuthentication:(id)fp8 specifier:(id)fp12;
- (id)proxyUsesAuthentication:(id)fp8;
- (void)setProxyUsername:(id)fp8 specifier:(id)fp12;
- (id)proxyUsername:(id)fp8;
- (void)setProxyPassword:(id)fp8 specifier:(id)fp12;
- (id)proxyPassword:(id)fp8;
- (id)proxyType:(id)fp8;
- (void)setProxyType:(id)fp8 specifier:(id)fp12;
- (id)proxyPacFile:(id)fp8;
- (void)setProxyPacFile:(id)fp8 specifier:(id)fp12;
- (id)specifiers;
- (void)settingsChanged:(id)fp8;
- (void)networkChanged:(id)fp8;
- (BOOL)popControllerWithAnimation:(BOOL)fp8;
- (void)viewWillBecomeVisible:(id)fp8;
- (id)initForContentSize:(struct CGSize)fp8;
- (void)dealloc;

@end

@interface APNetworksController : PSListController
{
    WiFiManager *_manager;
    NSMutableArray *_group1;
    NSMutableArray *_group2;
    NSMutableArray *_networks;
    NSMutableDictionary *_networksDict;
    NSMutableDictionary *_securityDict;
    NSMutableArray *_autojoinOn;
    NSMutableArray *_autojoinOff;
    BOOL _power;
    NSTimer *_scanTimer;
    BOOL _scanning;
    UIProgressIndicator *_spinner;
    struct CGRect _spinnerFrame;
    BOOL _disclosing;
    BOOL _joining;
    BOOL _oneScanCompleted;
    NSString *_lastNetworkName;
    PSSpecifier *_joiningSpecifier;
    APPasswordAlert *_passwordAlert;
    APAlert *_alert;
}

+ (id)sharedInstance;
- (void)addLabelSpecifier:(id)fp8 toArray:(id)fp12;
- (int)indexOfNetwork:(id)fp8;
- (id)airportEnabled:(id)fp8;
- (void)enableAirport:(id)fp8;
- (void)setAirportEnabled:(id)fp8 specifier:(id)fp12;
- (void)networkChanged:(id)fp8;
- (void)joinFailed:(id)fp8;
- (void)passwordSheetDismissed:(id)fp8 password:(id)fp12 forNetwork:(id)fp16;
- (id)insertionsForNewNetworks:(id)fp8;
- (id)deletionItemForLostNetworks:(id)fp8 originalSpecifiers:(id)fp12;
- (void)scanFailed:(id)fp8;
- (void)_updateCurrentNetwork:(id)fp8;
- (void)scanComplete:(id)fp8;
- (void)_enableTable;
- (void)powerChanged:(id)fp8;
- (id)autojoin:(id)fp8;
- (void)setAutojoin:(id)fp8 specifier:(id)fp12;
- (void)viewWillRedisplay;
- (BOOL)popControllerWithAnimation:(BOOL)fp8;
- (void)suspend;
- (void)scanForNetworks:(id)fp8;
- (void)stopScanning;
- (void)startScanning;
- (id)initForContentSize:(struct CGSize)fp8;
- (void)dealloc;
- (BOOL)joinOtherNetwork:(id)fp8;
- (id)specifiers;
- (id)table:(id)fp8 cellForRow:(int)fp12 column:(id)fp16;
- (BOOL)table:(id)fp8 disclosureClickableForRow:(int)fp12;
- (void)table:(id)fp8 disclosureClickedForRow:(int)fp12;
- (void)tableSelectionDidChange:(id)fp8;

@end

@interface PSTableCell (APNAdditions)
- (void)_setIsWifiCell:(BOOL)fp8;
- (void)setChecked:(BOOL)fp8;
- (void)updateHighlightColors;
- (BOOL)_cellShowsLock;
@end

@interface PSBundleController (APNAdditions)
- (id)bundleParentController;
@end

@interface WiFiManager : NSObject
{
    struct _Apple80211 *_wireless;
    struct __SCDynamicStore *_store;
    struct __SCPreferences *_prefs;
    struct __SCPreferences *_globalPrefs;
    NSDictionary *_wirelessDict;
    NSMutableDictionary *_configCategories;
    NSString *_interfaceName;
    NSArray *_dynamicStoreKeys;
    WiFiNetwork *_current;
    NSMutableDictionary *_networks;
    NSMutableDictionary *_favorites;
    NSMutableDictionary *_customSettings;
    NSMutableArray *_scanQueue;
    NSMutableSet *_notFoundSet;
    BOOL _scanningForQueuedNetwork;
    BOOL _isConnected;
    BOOL _enabled;
    int _autojoin;
    BOOL _associating;
    BOOL _isDirty;
    BOOL _writingConfiguration;
    BOOL _shouldScan;
    int _scanningMode;
    NSDictionary *_joinDict;
    WiFiNetwork *_scanFor;
    NSString *_queuedScan;
    WiFiNetwork *_deferredJoin;
}

+ (id)sharedInstance;
+ (void)releaseSharedInstance;
- (struct __SCDynamicStore *)store;
- (id)init;
- (void)setShouldScan:(BOOL)fp8;
- (BOOL)scanForNetwork:(id)fp8;
- (BOOL)scanning;
- (void)dealloc;
- (id)currentNetworkInfo;
- (id)currentNetwork:(BOOL)fp8;
- (BOOL)enabled;
- (BOOL)connected;
- (BOOL)setEnabled:(BOOL)fp8;
- (void)_scanForClosedNetwork:(id)fp8;
- (void)joinNetwork:(id)fp8;
- (void)disconnectFromCurrentNetwork;
- (void)renewLease;
- (void)setAutojoinMode:(int)fp8;
- (int)autojoinMode;
- (id)availableNetworks;
- (void)removeNetworkNamed:(id)fp8;
- (void)cleanupNetworks;
- (void)forgetNetwork:(id)fp8;
- (BOOL)networkIsFavorite:(id)fp8;
- (void)saveCustomSettingsForNetwork:(id)fp8;
- (void)loadCustomSettingsForNetwork:(id)fp8;

@end

@interface NSString (WiFiManagerAdditions)
- (int)_sortNetworksByPopularity:(id)fp8;
@end

@interface WiFiManager (Private)
- (void)_deferredSetup;
- (id)_currentNetwork;
- (id)_arrayFromCommaSeparatedString:(id)fp8;
- (void)_setConfigurationValue:(id)fp8 forKey:(struct __CFString *)fp12;
- (id)_copyConfigurationValueForKey:(struct __CFString *)fp8;
- (void)_updateAutojoinInformation;
- (void)_saveFavorites;
- (void)_globalConfigurationChanged;
- (void)_loadFavorites;
- (void)_updateScanQueue;
- (void)_scanForQueuedClosedNetwork;
- (void)_loadCustomSettings;
- (void)_load;
- (void)_scanFailedWithError:(id)fp8;
- (void)_scanCompletedWithResults:(id)fp8;
- (void)_favoritesCheckForNetwork:(id)fp8;
- (void)_addNetworkForDictionary:(id)fp8;
- (id)_networkFromDictionary:(id)fp8;
- (void)_checkIsCurrentNetwork:(id)fp8;
- (id)_interfaceName;
- (void)_dynamicStoreChanged:(id)fp8;
- (void)_linkChanged;
- (void)_powerChanged;
- (void)_associationComplete;
- (void)_getCurrentNetworkInfo;
- (void)_resetDynamicStoreMonitor;
- (void)_initDynamicStoreMonitor;
- (id)_favoritesDict;
- (void)_deleteSetForNetwork:(id)fp8;
- (struct __SCNetworkSet *)_setForNetwork:(id)fp8;
- (void)_setupNewSetForNetwork:(id)fp8;
- (struct __SCNetworkSet *)_createNewSetForNetwork:(id)fp8;
- (id)_loadCustomSettingsForNetwork:(id)fp8;
- (struct __SCNetworkSet *)_defaultSetRetained;
- (void)_applySetForCurrentNetwork;
- (void)_storeCustomSettingsForNetwork:(id)fp8;
@end

@interface WiFiNetwork : NSObject <NSCoding, NSCopying>
{
    NSMutableDictionary *_dict;
    NSMutableDictionary *_customizedSettings;
    BOOL _available;
    BOOL _dirty;
    BOOL _needsFavoritesCheck;
    NSDictionary *_lastProxyDict;
}

- (void)setNeedsFavoritesCheck:(BOOL)fp8;
- (BOOL)needsFavoritesCheck;
- (void)_setCustomValue:(id)fp8 forKey:(struct __CFString *)fp12 protocol:(struct __CFString *)fp16;
- (id)initWithWirelessDict:(id)fp8;
- (id)_initWithDictionary:(id)fp8 available:(BOOL)fp12;
- (id)description;
- (id)customSettings;
- (id)dictionary;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithCoder:(id)fp8;
- (void)encodeWithCoder:(id)fp8;
- (void)dealloc;
- (void)setRouter:(id)fp8 userEntered:(BOOL)fp12;
- (id)router;
- (void)removeCustomIP;
- (void)removeCustomRouter;
- (void)removeCustomSubnet;
- (void)setIP:(id)fp8 userEntered:(BOOL)fp12;
- (id)ip;
- (void)setSubnetMask:(id)fp8 userEntered:(BOOL)fp12;
- (id)subnetMask;
- (void)setProxyType:(int)fp8 userEntered:(BOOL)fp12;
- (int)proxyType;
- (void)setPacFile:(id)fp8 userEntered:(BOOL)fp12;
- (id)pacFile;
- (void)setProxy:(id)fp8 userEntered:(BOOL)fp12;
- (id)proxy;
- (void)setProxyPort:(id)fp8 userEntered:(BOOL)fp12;
- (id)proxyPort;
- (void)setDHCPClientID:(id)fp8 userEntered:(BOOL)fp12;
- (id)DHCPClientID;
- (void)setConfigType:(int)fp8 userEntered:(BOOL)fp12;
- (int)configType;
- (void)setProxyAuthenticated:(BOOL)fp8 userEntered:(BOOL)fp12;
- (BOOL)proxyAuthenticated;
- (void)setProxyUsername:(id)fp8 userEntered:(BOOL)fp12;
- (id)proxyUsername;
- (void)setProxyPassword:(id)fp8 userEntered:(BOOL)fp12;
- (id)proxyPassword;
- (void)setIsFavorite:(BOOL)fp8;
- (BOOL)isFavorite;
- (void)setName:(id)fp8;
- (id)name;
- (void)setSetupDict:(id)fp8;
- (id)setupDict;
- (void)setSearchDomains:(id)fp8 userEntered:(BOOL)fp12;
- (id)searchDomains;
- (id)DNSServers;
- (void)setDNSServers:(id)fp8 userEntered:(BOOL)fp12;
- (void)setBSSID:(id)fp8;
- (id)BSSID;
- (void)setIPv4Dict:(id)fp8;
- (void)setDNSDict:(id)fp8;
- (void)setProxyDict:(id)fp8;
- (void)loadIPv4Dict:(id)fp8;
- (void)loadDNSDict:(id)fp8;
- (void)resetCustomSettings;
- (void)loadProxyDict:(id)fp8;
- (id)lastProxyDictionary;
- (void)setDirty:(BOOL)fp8;
- (BOOL)dirty;
- (void)setAvailable:(BOOL)fp8;
- (BOOL)available;
- (void)resignActiveNetwork;
- (void)setSecurityType:(int)fp8;
- (int)securityType;
- (void)setUsername:(id)fp8;
- (id)username;
- (void)setPassword:(id)fp8;
- (id)password;
- (int)compareAscending:(id)fp8;
- (int)compareDescending:(id)fp8;

@end

@interface APOtherNetworkSetup : PSSetupController
{
}

+ (BOOL)isOverlay;
- (void)dismiss;
- (void)pushController:(id)fp8;
- (void)updateNavButtons;
- (void)navigationBar:(id)fp8 buttonClicked:(int)fp12;

@end

@interface APOtherNetworkController : PSSetupListController
{
    WiFiNetwork *_network;
    WiFiManager *_manager;
    int _securityMode;
    NSMutableArray *_allSpecifiers;
    NSArray *_allAuthTitles;
    NSArray *_allAuthValues;
    BOOL _success;
    BOOL _joining;
    NSString *_cancel;
    NSString *_done;
    NSString *_prompt;
    NSString *_validation;
    NSString *_joined;
    NSString *_failed;
    BOOL _showName;
    APAlert *_alert;
    UIPreferencesTextTableCell *_ssid;
    UIPreferencesTextTableCell *_username;
    UIPreferencesTextTableCell *_password;
    BOOL _returnKeyIsJoin;
}

- (void)cancelButtonClicked:(id)fp8;
- (void)joinButtonClicked:(id)fp8;
- (void)setAuthenticationType:(id)fp8 specifier:(id)fp12;
- (id)authenticationType:(id)fp8;
- (void)setUsername:(id)fp8 specifier:(id)fp12;
- (id)username:(id)fp8;
- (void)setPassword:(id)fp8 specifier:(id)fp12;
- (id)password:(id)fp8;
- (void)setName:(id)fp8 specifier:(id)fp12;
- (id)name:(id)fp8;
- (void)joinFailed:(id)fp8;
- (void)alertSheetDismissed:(id)fp8;
- (void)networkChanged:(id)fp8;
- (id)initForContentSize:(struct CGSize)fp8;
- (void)viewWillBecomeVisible:(id)fp8;
- (void)textDidChange:(id)fp8;
- (void)viewWillRedisplay;
- (void)transitionViewDidComplete:(id)fp8;
- (id)specifiers;
- (void)dealloc;
- (id)table:(id)fp8 cellForRow:(int)fp12 column:(id)fp16;
- (void)setupBeforeAnimateIn;
- (void)setupAfterAnimateIn;

@end

@interface APONTableCell : PSEditableTableCell
{
}

- (BOOL)keyboardInputChanged:(id)fp8;

@end

@interface APOtherNetworkController (Private)
- (void)_setReturnKeyIsJoin:(BOOL)fp8;
- (BOOL)_joinButtonEnabled;
@end

@interface APSignalStrength : UIImageView
{
    int _bars;
    int _rawStrength;
    BOOL _hilited;
    BOOL _selected;
    BOOL _secure;
    BOOL _joining;
    UIImageView *_icon;
}

+ (void)hideSpinner;
- (void)setSpinnerHilited:(BOOL)fp8;
- (id)initWithFrame:(struct CGRect)fp8 inCell:(id)fp24;
- (void)dealloc;
- (BOOL)joining;
- (void)setJoining:(BOOL)fp8;
- (void)updateStrength:(id)fp8;
- (BOOL)selected;
- (void)hide;
- (void)setSelected:(BOOL)fp8;
- (BOOL)hilited;
- (void)setHilited:(BOOL)fp8;
- (BOOL)secure;
- (void)setSecure:(BOOL)fp8;
- (void)updateImage;

@end

@interface APPasswordAlert : NSObject
{
    id _delegate;
    WiFiNetwork *_network;
    UIAlertSheet *_sheet;
}

- (id)init;
- (void)dealloc;
- (void)showAlertForNetwork:(id)fp8 delegate:(id)fp12;
- (void)dismiss;
- (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;
- (void)returnKeyPressed:(id)fp8;
- (void)_configure;

@end

@interface APAlert : NSObject
{
    id _delegate;
    UIAlertSheet *_sheet;
}

- (id)init;
- (void)dealloc;
- (void)setDelegate:(id)fp8;
- (void)showAlertForNetwork:(id)fp8 error:(int)fp12;
- (void)dismiss;
- (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;

@end

