luxlabs header browser preview


@class NSHashTable, NSObject;
@protocol OS_nw_path_monitor, OS_dispatch_queue, OS_dispatch_source;

@interface DNDSReachability : NSObject

@property (readonly, nonatomic) NSObject<OS_nw_path_monitor> *pathMonitor;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) NSObject<OS_dispatch_source> *debounceTimer;
@property (readonly, nonatomic) NSHashTable *delegates;
@property (nonatomic, getter=isReachable) BOOL reachable;
@property (nonatomic) BOOL lastInformedReachability;
@property (nonatomic, getter=isInitialized) BOOL initialized;

+ (id)commonReachability;

- (id)init;
- (void)dealloc;
- (void)_informDelegates;
- (void)removeDelegate:(id)a0;
- (void)addDelegate:(id)a0;
- (void)_updateHandlerForPath:(id)a0;
- (void).cxx_destruct;
- (void)setupPathMonitor;
- (void)_setReachable:(BOOL)a0;

@end