luxlabs header browser preview


@class NSArray, NSMutableDictionary, NSString, NSMutableArray;

@interface FBKDeviceManager : NSObject <DEDPairingProtocol>

@property (retain) NSMutableDictionary *_notConfiguredDevicesMatchingPlatformCache;
@property (retain) NSArray *_notConfiguredDevicesCache;
@property long long scanRequestCount;
@property BOOL isScanning;
@property BOOL hasScannedAtLeastOnce;
@property (retain) NSMutableArray *postScanTaskQueue;
@property (retain) NSMutableDictionary *beginPairingBlocks;
@property (retain) NSMutableDictionary *tryPinBlocks;
@property (retain) NSMutableDictionary *devicePinAttemptCount;
@property BOOL hidesNotConfiguredDevices;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (id)supportedPlatforms;

- (id)allDevices;
- (void)stopScanning;
- (id)init;
- (void)_invalidateCaches;
- (void).cxx_destruct;
- (id)availableDevices;
- (id)thisDevice;
- (void)promptPINForDevice:(id)a0;
- (void)successPINForDevice:(id)a0;
- (void)beginPairingDevice:(id)a0 showUIBlock:(id /* block */)a1;
- (id)ded;
- (id)_allDevicesFromDEDDevices:(id)a0;
- (id)_availableDevicesWithUserVisiblePlatforms:(id)a0;
- (id)_configuredDevicesWithAvailableDevices:(id)a0;
- (void)_drainPostScanTaskQueue;
- (void)_failedPinChallengeForDevice:(id)a0;
- (void)_incrementPinChallengeAttemptForDevice:(id)a0;
- (unsigned long long)_pinAttemptCountForDevice:(id)a0;
- (void)_postDeviceChangeNotification;
- (id)_preferredTargetDevicesForFollowup:(id)a0 withConfiguredDevices:(id)a1;
- (void)_reportPinAttemptForDevice:(id)a0 success:(BOOL)a1;
- (void)_showPinChallengeForDevice:(id)a0;
- (void)_updateStoredDevices;
- (void)_updateStoredDevicesWithConfiguredDevices:(id)a0;
- (void)beginScanning;
- (BOOL)canStopScan;
- (id)configuredDevices;
- (void)decrementScanRequest;
- (id)dedDevicesSortDescriptors;
- (id)devicesFromDefaults;
- (id)devicesMatchingPlatform:(id)a0 withDevices:(id)a1;
- (id)groupedDeviceForDEDDevice:(id)a0;
- (id)groupedDeviceWithIdentifier:(id)a0;
- (id)groupedDevicesSortDescriptors;
- (BOOL)hasAnyConfiguredDevicesMatchingPlatform:(id)a0;
- (void)incrementScanRequest;
- (id)notConfiguredDevices;
- (id)notConfiguredDevicesMatchingPlatform:(id)a0;
- (id)preferredTargetDevicesForFollowup:(id)a0;
- (void)runAfterScan:(id /* block */)a0;
- (void)tryPairingDevice:(id)a0 withPin:(id)a1 completion:(id /* block */)a2;

@end