luxlabs header browser preview


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

@interface TSUNetworkReachability : NSObject {
    NSObject<OS_dispatch_queue> *_accessQueue;
    id<TSUNetworkReachabilityCore> _core;
    long long _enableCount;
    long long _cachedStatus;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *notificationQueue;
@property (nonatomic) BOOL notifierActive;
@property (copy, nonatomic) NSString *hostName;
@property (readonly, nonatomic) long long lastKnownStatus;
@property (copy, nonatomic) id /* block */ reachabilityUpdatedBlock;

+ (long long)networkStatusForFlags:(unsigned int)a0;
+ (id)networkReachabilityWithAddress:(const struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } *)a0;
+ (id)networkReachabilityForDocumentResources;
+ (id)networkReachabilityForInternetConnection;
+ (id)networkReachabilityWithHostName:(id)a0;
+ (void)internetReachabilityStatusWithQueue:(id)a0 completion:(id /* block */)a1;
+ (id)internetReachabilityStatusQueue;
+ (id)networkReachabilityWithNetworkReachabilityRef:(struct __SCNetworkReachability { } *)a0 hostNameOrNil:(id)a1;
+ (struct __SCNetworkReachability { } *)newNetworkReachabilityRefForInternetConnection;
+ (struct __SCNetworkReachability { } *)newNetworkReachabilityRefWithAddress:(const struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } *)a0;
+ (struct __SCNetworkReachability { } *)newNetworkReachabilityRefWithHostName:(const char *)a0;
+ (id)p_stringForNetworkReachabilityFlags:(unsigned int)a0;
+ (id)p_stringForNetworkReachabilityStatus:(long long)a0;
+ (BOOL)synchronousHostLookup:(id)a0;

- (void)dealloc;
- (struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; })hostAddress;
- (void).cxx_destruct;
- (id)initWithReachabilityRef:(struct __SCNetworkReachability { } *)a0;
- (void)disableNotifier;
- (void)enableNotifier;
- (void)p_startNotifier;
- (void)p_reachabilityFlagsDidChange:(unsigned int)a0;
- (void)p_stopNotifier;
- (void)p_updateCachedStatus:(long long)a0;
- (void)reachabilityStatusWithCompletionQueue:(id)a0 completionHandler:(id /* block */)a1;
- (long long)statusFromFlags:(unsigned int)a0;
- (void)updateCachedStatus:(long long)a0;

@end