luxlabs header browser preview


@class NSString, NSMutableSet, NSObject;
@protocol OS_dispatch_queue;

@interface ISNetworkObserver : NSObject <SSDownloadQueueObserver> {
    NSString *_dataStatusIndicator;
    NSObject<OS_dispatch_queue> *_dispatchQueue;
    BOOL _isCellularRestricted;
    double _lastNetworkTypeChangeTime;
    unsigned int _networkReachabilityFlags;
    long long _networkUsageCount;
    long long _networkType;
    NSObject<OS_dispatch_queue> *_notificationQueue;
    NSMutableSet *_observedDownloadQueues;
    struct __SCNetworkReachability { } *_reachability;
    struct __CTServerConnection { } *_telephonyServer;
}

@property (readonly) NSString *connectionTypeHeader;
@property long long networkType;
@property (readonly, getter=isWiFiEnabled) BOOL wifiEnabled;
@property (readonly) NSString *dataStatusIndicator;
@property (readonly) NSString *mobileSubscriberCountryCode;
@property (readonly) NSString *mobileSubscriberNetworkCode;
@property (readonly) NSString *modemRegistrationStatus;
@property (readonly) NSString *operatorName;
@property (readonly) NSString *phoneNumber;
@property (readonly) NSString *providerName;
@property (readonly) unsigned int networkReachabilityFlags;
@property (readonly) double lastNetworkTypeChangeTime;
@property (readonly, getter=isUsingNetwork) BOOL usingNetwork;
@property (readonly) BOOL shouldShowCellularAutomaticDownloadsSwitch;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (void)setAirplaneModeEnabled:(BOOL)a0;
+ (void)setWiFiEnabled:(BOOL)a0;
+ (BOOL)isLikelyToReachRemoteServerWithReachabilityFlags:(unsigned int)a0;
+ (void)set3GEnabled:(BOOL)a0;

- (void)beginObservingDownloadQueue:(id)a0;
- (id)init;
- (void)dealloc;
- (void)_copyConnectionDataStatus:(id /* block */)a0;
- (void)_handleTelephonyNotificationWithName:(struct __CFString { } *)a0 userInfo:(struct __CFDictionary { } *)a1;
- (void)endObservingDownloadQueue:(id)a0;
- (void)endUsingNetwork;
- (unsigned int)_currentNetworkReachabilityFlags;
- (void)downloadQueue:(id)a0 changedWithRemovals:(id)a1;
- (void)_reloadNetworkType;
- (void)_applicationForegroundNotification:(id)a0;
- (void)downloadQueueNetworkUsageChanged:(id)a0;
- (void)_telephonyOperatorNameDidChangeNotification:(id)a0;
- (void)_telephonyRegistrationDidChangeNotification:(id)a0;
- (long long)_networkTypeFromDataIndicator:(id)a0;
- (BOOL)_ntsIsUsingNetwork;
- (void)_reloadCellularRestriction;
- (void)reloadNetworkType;
- (id)_dataStatusIndicator;
- (void)beginUsingNetwork;
- (long long)_networkTypeForReachabilityFlags:(unsigned int)a0;
- (void)_postUsageChangedToValue:(BOOL)a0;
- (void)_postReachabilityFlagsChangedNotificationFromValue:(unsigned int)a0 toValue:(unsigned int)a1;
- (id)copyValueForCarrierBundleKey:(id)a0;
- (void)_postTypeChangedNotificationFromValue:(long long)a0 toValue:(long long)a1;
- (void)_reloadNetworkTypeWithReachabilityFlags:(unsigned int)a0;
- (void)_reloadDataStatusIndicator;
- (long long)_setNetworkType:(long long)a0;

@end