luxlabs header browser preview


@class NSMutableDictionary, NSHashTable, NSMutableSet, NSObject;
@protocol OS_dispatch_queue;

@interface DAReachability : NSObject {
    NSHashTable *_networkReachableDelegates;
    NSMutableDictionary *_hostReachableDelegates;
    BOOL _monitoringNetworkReachability;
    NSMutableSet *_hostsMonitoredForReachability;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;

+ (BOOL)hostLikelyUnreachable:(id)a0;
+ (void)recordError:(id)a0 forHost:(id)a1;
+ (id)sharedReachability;

- (id)init;
- (void)_startOrStopObservingHostReachabilityAfterUpdatingDelegates;
- (void)muckWithDelegates:(id /* block */)a0;
- (void)removeDelegate:(id)a0;
- (void)addDelegate:(id)a0;
- (void)_startOrStopObservingNetworkReachabilityAfterUpdatingDelegates;
- (void)_notifyDelegatesHostReachable:(id)a0;
- (void)_startMonitoringReachabilityForHost:(id)a0;
- (BOOL)_monitoringReachabilityForHost:(id)a0;
- (void)_stopMonitoringReachabilityForHost:(id)a0;
- (void)_stopMonitoringNetworkReachability;
- (void)_networkReachabilityChanged:(id)a0;
- (void)_hostReachabilityChanged:(id)a0;
- (void)_startMonitoringNetworkReachability;
- (void).cxx_destruct;
- (BOOL)_monitoringNetworkReachability;
- (void)_notifyDelegatesNetworkReachable;

@end