luxlabs header browser preview


@class NSMutableDictionary;

@interface BluetoothManager : NSObject {
    struct BTLocalDeviceImpl { } *_localDevice;
    struct BTSessionImpl { } *_session;
    int _available;
    int _state;
    BOOL _airplaneMode;
    BOOL _audioConnected;
    BOOL _scanningEnabled;
    BOOL _scanningInProgress;
    unsigned int _scanningServiceMask;
    struct BTDiscoveryAgentImpl { } *_discoveryAgent;
    struct BTPairingAgentImpl { } *_pairingAgent;
    struct BTAccessoryManagerImpl { } *_accessoryManager;
    NSMutableDictionary *_btAddrDict;
    NSMutableDictionary *_btDeviceDict;
}

@property (nonatomic) BOOL denylistEnabled;

+ (id)sharedInstance;
+ (int)lastInitError;
+ (id)sharedInstanceQueue;
+ (void)setSharedInstanceQueue:(id)a0;

- (id)localAddress;
- (void)postNotification:(id)a0;
- (int)powerState;
- (BOOL)isServiceSupported:(unsigned int)a0;
- (id)init;
- (BOOL)connected;
- (void)dealloc;
- (int)bluetoothState;
- (BOOL)available;
- (BOOL)enabled;
- (BOOL)isDiscoverable;
- (BOOL)setEnabled:(BOOL)a0;
- (void)_cleanup:(BOOL)a0;
- (id)pairedDevices;
- (void)enableTestMode;
- (void)_postNotification:(id)a0;
- (id)deviceFromIdentifier:(id)a0;
- (BOOL)powered;
- (BOOL)connectable;
- (id)connectedDevices;
- (BOOL)setPowered:(BOOL)a0;
- (BOOL)_setup:(struct BTSessionImpl { } *)a0;
- (void)setDiscoverable:(BOOL)a0;
- (void)postNotificationName:(id)a0 object:(id)a1;
- (struct BTAccessoryManagerImpl { } *)_accessoryManager;
- (void)connectDevice:(id)a0;
- (void)disconnectDevice:(id)a0;
- (void)cancelPairing;
- (id)deviceFromAddressString:(id)a0;
- (void)endVoiceCommand:(id)a0;
- (BOOL)devicePairingEnabled;
- (void)setDevicePairingEnabled:(BOOL)a0;
- (BOOL)_attach;
- (void)_connectabilityChanged;
- (void)setConnectable:(BOOL)a0;
- (void)_pairedStatusChanged;
- (void)showPowerPrompt;
- (void)_advertisingChanged;
- (void)_connectedStatusChanged;
- (void)_discoveryStateChanged;
- (void)_notifyFirstDeviceUnlockCompleted;
- (void)_postNotificationWithArray:(id)a0;
- (void)_powerChanged;
- (void)_removeDevice:(id)a0;
- (void)_restartScan;
- (void)_scanForServices:(unsigned int)a0 withMode:(int)a1;
- (void)_setScanState:(int)a0;
- (void)_updateAirplaneModeStatus;
- (void)_updateBluetoothState;
- (void)_updateDenylistMode;
- (void)acceptSSP:(long long)a0 forDevice:(id)a1;
- (id)addDeviceIfNeeded:(struct BTDeviceImpl { } *)a0;
- (BOOL)audioConnected;
- (void)bluetoothStateAction;
- (void)bluetoothStateActionWithCompletion:(id /* block */)a0;
- (void)connectDevice:(id)a0 withServices:(unsigned int)a1;
- (id)connectedDeviceNamesThatMayBeDenylisted;
- (id)connectingDevices;
- (BOOL)deviceScanningEnabled;
- (BOOL)deviceScanningInProgress;
- (void)disconnectDevicePhysicalLink:(id)a0;
- (BOOL)isAnyoneAdvertising;
- (BOOL)isAnyoneScanning;
- (int)maskLocalDeviceEvents:(unsigned int)a0;
- (id)pairedNonAppleHAEDevices;
- (void)postNotificationName:(id)a0 object:(id)a1 error:(id)a2;
- (void)resetDeviceScanning;
- (void)scanForConnectableDevices:(unsigned int)a0;
- (void)scanForServices:(unsigned int)a0;
- (void)setAudioConnected:(BOOL)a0;
- (void)setDeviceScanningEnabled:(BOOL)a0;
- (void)setPincode:(id)a0 forDevice:(id)a1;
- (BOOL)spatialAudioPlatformSupport;
- (void)startVoiceCommand:(id)a0;
- (void)unpairDevice:(id)a0;
- (BOOL)wasDeviceDiscovered:(id)a0;

@end