luxlabs header browser preview


@class NSString, ISStoreURLOperation, NSTimer, NSNumber;

@interface SUNetworkObserver : NSObject <ISSingleton, ISStoreURLOperationDelegate> {
    ISStoreURLOperation *_partnerDetectOperation;
    BOOL _partnersEnabled;
    NSTimer *_startupTimer;
    long long _storeServicesNetworkUsageCount;
}

@property (retain, nonatomic) NSString *partnerIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSessionDuration;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentage;
@property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentageCachedResponses;

+ (id)sharedInstance;
+ (void)setSharedInstance:(id)a0;

- (id)init;
- (void)dealloc;
- (void)_networkTypeChanged:(id)a0;
- (void)_updateNetworkActivityIndicator;
- (void)_cancelStartupTimer;
- (void)_handleNetworkTypeChange:(id)a0;
- (void)_handleUsingNetworkChange:(id)a0;
- (void)_mainThreadHandleNetworkTypeChange:(id)a0;
- (void)_mainThreadScheduleNetworkActivityUpdate;
- (void)_mainThreadSetPartnerIdentifier:(id)a0;
- (void)_networkUsageStateChanged:(id)a0;
- (void)_partnerHeaderChanged:(id)a0;
- (void)_startupTimer:(id)a0;
- (void)_storeServicesNetworkStartNotification:(id)a0;
- (void)_storeServicesNetworkStopNotification:(id)a0;
- (void)checkPartnerAvailability;
- (void)setPartnersEnabled:(BOOL)a0;
- (void)startNetworkAvailabilityTimer;

@end