luxlabs header browser preview


@class ITMReachability, NSHashTable, RadiosPreferences, NSObject;
@protocol OS_dispatch_queue;

@interface MTReachability : NSObject <RadiosPreferencesDelegate>

@property (retain, nonatomic) ITMReachability *reachability;
@property (nonatomic) long long networkStatus;
@property (nonatomic, getter=isGlobalCellularEnabled) BOOL globalCellularEnabled;
@property (retain, nonatomic) NSHashTable *callbacks;
@property (nonatomic, getter=isReachable) BOOL reachable;
@property (retain, nonatomic) RadiosPreferences *radiosPreferences;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *cellularQueue;
@property (nonatomic) BOOL hasDeterminedActualGlobalCellularState;
@property (readonly, nonatomic, getter=isAirplaneModeEnabled) BOOL airplaneModeEnabled;
@property (readonly, nonatomic, getter=isReachableViaCellular) BOOL reachableViaCellular;
@property (readonly, nonatomic, getter=isReachableViaWifi) BOOL reachableViaWifi;
@property (readonly, nonatomic, getter=isPodcastsCellularDownloadsEnabled) BOOL podcastsCellularDownloadsEnabled;

+ (id)allocWithZone:(struct _NSZone { } *)a0;
+ (id)sharedInstance;

- (void)airplaneModeChanged;
- (id)init;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (id)copy;
- (void)_updateAirplaneMode;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)_updateReachability;
- (void)_applicationDidBecomeActive;
- (unsigned long long)reasonForNoInternet;
- (void)_showAlertForInternetUnavailableReason:(unsigned long long)a0 completion:(id /* block */)a1;
- (void)_updateGlobalCellularWithCompletion:(id /* block */)a0;
- (id)reasonTextForNoInternet;
- (BOOL)showInternetUnreachableDialog;
- (BOOL)showInternetUnreachableDialogWithAcknowledmentBlock:(id /* block */)a0;

@end