luxlabs header browser preview


@class WFNetworkScanRecord, WFInterface, NSArray, CWFNetworkProfile, NSString, WFDiagnosticsContext, NetworkQualityAssessment, WFPortalContext, UIViewController, WFIPMonitor;
@protocol WFNetworkView;

@interface WFDetailsContext : NSObject <WFDetailsProviderContext, WFContextPresenting>

@property (retain, nonatomic) CWFNetworkProfile *profile;
@property (retain, nonatomic) WFNetworkScanRecord *network;
@property (nonatomic) long long requestedFields;
@property (nonatomic, getter=isKnownNetwork) BOOL knownNetwork;
@property (retain, nonatomic) WFIPMonitor *ipMonitor;
@property (retain, nonatomic) WFInterface *interface;
@property (retain, nonatomic) WFDiagnosticsContext *diagnosticsContext;
@property (nonatomic, getter=isRandomMACAddressDisabled) BOOL randomMACAddressDisabled;
@property (nonatomic, getter=isConnectedWithHardwareAddress) BOOL connectedWithHardwareAddress;
@property (nonatomic, getter=isRandomMACSwitchOn) BOOL randomMACSwitchOn;
@property (nonatomic) struct ct_green_tea_logger_s { } *greenTeaLogger;
@property (retain, nonatomic) NetworkQualityAssessment *networkQualityAssessment;
@property (nonatomic, getter=isWifiModeConfigurable) BOOL wifiModeConfigurable;
@property (nonatomic) BOOL demoModeEnabled;
@property (copy, nonatomic) id /* block */ actionHandler;
@property (copy, nonatomic) id /* block */ autoJoinHandler;
@property (copy, nonatomic) id /* block */ autoLoginHandler;
@property (copy, nonatomic) id /* block */ lowDataModeHandler;
@property (copy, nonatomic) id /* block */ privacyProxyHandler;
@property (copy, nonatomic) id /* block */ privateMACHandler;
@property (copy, nonatomic) id /* block */ WiFiModeChangedHandler;
@property (copy, nonatomic) id /* block */ networkQualityHandler;
@property (retain, nonatomic) NSArray *recommendations;
@property BOOL diagnosable;
@property (nonatomic, getter=isCurrent) BOOL current;
@property (nonatomic, getter=isWiFiOutranked) BOOL WiFiOutranked;
@property (nonatomic, getter=isWiFiOutrankedDev) BOOL WiFiOutrankedDev;
@property (nonatomic) BOOL supportsAirportManagement;
@property (copy, nonatomic) NSString *hardwareMACAddress;
@property (copy, nonatomic) NSString *staticPrivateMACFooterText;
@property (copy, nonatomic) NSString *turnONPrivateMACFooterText;
@property (copy, nonatomic) NSString *turnOFFPrivateMACFooterText;
@property (nonatomic, getter=isPrivacyProxyConfigurable) BOOL privacyProxyConfigurable;
@property (nonatomic) long long privacyProxyTierStatus;
@property (nonatomic, getter=isCredentialsVisible) BOOL credentialsVisible;
@property (copy, nonatomic) NSString *username;
@property (copy, nonatomic) NSString *password;
@property (nonatomic) long long entryContext;
@property (copy, nonatomic) WFPortalContext *portalContext;
@property (nonatomic) unsigned long long autoJoinConfigurable;
@property (nonatomic) BOOL autoJoinEnabled;
@property (nonatomic) BOOL autoLoginEnabled;
@property (nonatomic) BOOL isInSaveDataMode;
@property (nonatomic) BOOL isPrivacyProxyEnabled;
@property (readonly, nonatomic, getter=isRandomMACAddressConfigurable) BOOL randomMACAddressConfigurable;
@property (readonly, nonatomic, getter=isRandomMACFeatureEnabled) BOOL randomMACFeatureEnabled;
@property (nonatomic) long long wifiMode;
@property (readonly, copy, nonatomic) NSString *randomMACAddress;
@property (nonatomic, getter=isJoinable) BOOL joinable;
@property (copy, nonatomic) id /* block */ credentialsTappedHandler;
@property (readonly, copy, nonatomic) NSString *portalURL;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) UIViewController<WFNetworkView> *provider;
@property (readonly, nonatomic) BOOL needsDismissal;

- (void)dealloc;
- (void).cxx_destruct;
- (void)cancel;
- (void)renewLease;
- (unsigned long long)networkOrigin;
- (void)join;
- (void)manage;
- (void)forget;
- (void)enableRandomMAC;
- (void)cancelNetworkQualityRun;
- (void)disableRandomMAC;
- (void)openPortalURL;
- (void)openRecommendationLink;
- (void)overrideWiFiOutrank;
- (void)runNetworkQualityWithCompletionHandler:(id /* block */)a0;
- (id)initWithNetwork:(id)a0 profile:(id)a1 ipMonitor:(id)a2 interface:(id)a3 privateMACConfig:(id)a4 wifiModeConfig:(id)a5;
- (void)setWiFiOutranked:(BOOL)a0 privateCellular:(BOOL)a1;
- (void)setWifiModeConfig:(id)a0;
- (BOOL)shouldHideCredentials;

@end