luxlabs header browser preview


@class HMFTimer, NSString, HMDUnassociatedAccessory, NSObject;
@protocol OS_dispatch_queue, HMDWACAccessoryConfigurationDelegate, HMDWACDevice;

@interface HMDUnassociatedWACAccessory : HMDUnassociatedAccessory <HMFLogging, HMFTimerDelegate> {
    NSObject<OS_dispatch_queue> *_queue;
    id<HMDWACDevice> _wacDevice;
    id /* block */ _completionHandler;
    HMFTimer *_handoffExpirationTimer;
    long long _state;
    HMDUnassociatedAccessory *_postWACAccessory;
}

@property (retain, setter=setWACDevice:) id<HMDWACDevice> wacDevice;
@property (readonly, weak) id<HMDWACAccessoryConfigurationDelegate> delegate;
@property (readonly) NSObject<OS_dispatch_queue> *delegateQueue;
@property (readonly) NSString *wacDeviceID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;

- (void)timerDidFire:(id)a0;
- (id)logIdentifier;
- (void)startConfigurationWithCompletionHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (unsigned long long)transportTypes;
- (void)_abort:(id /* block */)a0;
- (void)_postWACMatchingAccessoryFound:(id)a0;
- (void)_configureDevice;
- (void)_configureDeviceCompleted:(id)a0;
- (void)_postWACMatchTimeout;
- (void)_requestUserPermission;
- (void)_userPermissionResponse:(BOOL)a0;
- (void)_waitForPostWACMatch;
- (void)cancelConfigurationWithCompletionHandler:(id /* block */)a0;
- (id)initWithIdentifier:(id)a0 name:(id)a1 category:(id)a2 messageDispatcher:(id)a3 wacDevice:(id)a4;
- (void)setDelegate:(id)a0 withQueue:(id)a1;
- (void)updateWithMatchingUnassociatedAccessory:(id)a0;

@end