luxlabs header browser preview


@class HMDSiriServer, NSString, HMDAccessory, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface HMDTargetControlManager : HMFObject <HMFLogging> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *workQueue;
@property (readonly, nonatomic) NSMutableArray *activeControlServices;
@property (readonly, nonatomic) NSMutableArray *eventReceivers;
@property (readonly, nonatomic) NSString *logID;
@property (retain, nonatomic) HMDSiriServer *siriServer;
@property (readonly, weak, nonatomic) HMDAccessory *targetAccessory;
@property (readonly, nonatomic) NSMutableArray *configuredControllers;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;

- (id)init;
- (void)invalidate;
- (id)logIdentifier;
- (void).cxx_destruct;
- (void)removeReceiver:(id)a0;
- (void)addReceiver:(id)a0;
- (void)_addController:(id)a0;
- (void)__accessoryAdded:(id)a0;
- (void)__accessoryConfigured:(id)a0;
- (void)__accessoryConnected:(id)a0;
- (void)__accessoryDisconnected:(id)a0;
- (void)__accessoryNameUpdated:(id)a0;
- (void)__accessoryRemoved:(id)a0;
- (void)__accessoryUnconfigured:(id)a0;
- (void)__activeSelectionChanged:(id)a0;
- (void)__activeSelectionReset:(id)a0;
- (void)__characteristicsEventsReceived:(id)a0;
- (void)__controllerRefreshedConfiguration:(id)a0;
- (id)__getOrCreateEventReceiver:(id)a0;
- (id)__selectButtonConfiguration:(id)a0 receiver:(id)a1;
- (void)__serviceRemoved:(id)a0;
- (void)__targetAccessoryConfiguredForControl:(id)a0;
- (void)__targetAccessoryUnconfiguredForControl:(id)a0;
- (void)_handleButtonEvent:(id)a0 fromControlService:(id)a1;
- (void)_handleControllerDisconnected:(id)a0;
- (void)_handleTargetControlServiceDeselection:(id)a0;
- (void)_handleTargetControlServiceSelection:(id)a0;
- (void)_removeController:(id)a0;
- (void)_targetAccessoryConfiguredWithController:(id)a0;
- (void)_targetAccessoryRefreshConfigurationWithController:(id)a0 userInfo:(id)a1;
- (void)_targetAccessoryUnconfiguredWithController:(id)a0;
- (void)addControlService:(id)a0;
- (void)addTargetControllers:(id)a0;
- (id)initWithTargetAccessory:(id)a0 controllers:(id)a1;
- (void)removeControlService:(id)a0;

@end