luxlabs header browser preview


@class CBDiscovery;
@protocol WPHomeKitDelegate;

@interface WPHomeKit : WPClient {
    CBDiscovery *_homeKitCBDiscovery;
}

@property (weak, nonatomic) id<WPHomeKitDelegate> delegate;

- (void)stateDidChange:(long long)a0;
- (BOOL)isWHBSupported;
- (void)deviceFoundHandler:(id)a0 cached:(BOOL)a1;
- (void)scanningStoppedOfType:(unsigned char)a0;
- (void)stopCBDiscoveryScan:(long long)a0;
- (BOOL)discoveryFlagsContains:(long long)a0;
- (void)scanningFailedToStart:(id)a0 ofType:(unsigned char)a1;
- (void)setHomeKitCBDiscovery:(id)a0;
- (struct { long long x0; long long x1; long long x2; })dutyCycleToScanningRates:(long long)a0;
- (void)invalidate;
- (void)invalidateWHBScanSession;
- (id)startCBDiscoveryScan:(id)a0 forType:(long long)a1;
- (void)startScanningWithData:(id)a0 forType:(long long)a1;
- (void)scanningStartedOfType:(unsigned char)a0;
- (void)deviceDiscovered:(id)a0;
- (id)initWithDelegate:(id)a0 queue:(id)a1;
- (unsigned long long)homeKitTypeToCBDiscoveryFlag:(long long)a0;
- (void)deviceLostHandler:(id)a0;
- (id)homeKitCBDiscovery;
- (void).cxx_destruct;
- (void)tearDownCBDiscovery;
- (unsigned char)clientTypeFromHomeKitType:(long long)a0;
- (id)clientAsString;
- (void)stopScanningForType:(long long)a0;
- (long long)homeKitTypeFromCBDiscoveryFlag:(unsigned long long)a0;
- (BOOL)isHomeKitScanActive:(unsigned long long)a0;
- (struct { int x0; int x1; })homeKitScanTypeToCBDiscoveryScanRates:(long long)a0;
- (void)checkAllowDuplicate;
- (long long)homeKitTypeFromClientType:(unsigned char)a0;
- (void)setStartScanParametersfor:(id)a0 withValues:(id)a1 forType:(long long)a2;
- (void)setStopScanParametersforType:(long long)a0;

@end