luxlabs header browser preview


@class NSString, NSArray, CBPeripheral, HAPAccessoryServerBrowserBTLE, NSNumber, HAPBLEPeripheral;

@interface HAPAccessoryServerBTLE : HAPAccessoryServer <HAPAccessoryServerMetricProtocol>

@property (readonly, copy) NSString *shortDescription;
@property (readonly, copy) NSString *privateDescription;
@property (readonly, copy) NSString *propertyDescription;
@property (readonly, copy, nonatomic) NSArray *attributeDescriptions;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) unsigned long long metricHAPBTLEConnectionCount;
@property (nonatomic) unsigned long long metricHAPBTLEDiscoveryCount;
@property (nonatomic) unsigned long long metricHAPBTLEConnectionPerReasonCount;
@property (nonatomic) unsigned char connectionIdleTime;
@property (weak, nonatomic) HAPBLEPeripheral *blePeripheral;
@property (copy, nonatomic) NSNumber *stateNumber;
@property (nonatomic) BOOL stateChanged;
@property (nonatomic) unsigned char connectReason;
@property (nonatomic) BOOL notifyingCharacteristicUpdated;
@property (readonly, weak, nonatomic) CBPeripheral *peripheral;
@property (readonly, nonatomic) unsigned long long hapBLEProtocolVersion;
@property (readonly, nonatomic) unsigned long long resumeSessionID;
@property (readonly, nonatomic) NSString *whbStableIdentifier;
@property (readonly, weak, nonatomic) HAPAccessoryServerBrowserBTLE *browser;

+ (id)hapUUIDFromBTLEUUID:(id)a0;

- (long long)linkType;
- (BOOL)isPaired;
- (void).cxx_destruct;
- (BOOL)isCached;
- (long long)linkLayerType;
- (void)configureCharacteristics:(id)a0 queue:(id)a1 withCompletionHandler:(id /* block */)a2;
- (void)discoverAccessoriesAndReadCharacteristicTypes:(id)a0;
- (void)generateBroadcastKey:(unsigned char)a0 queue:(id)a1 withCompletionHandler:(id /* block */)a2;
- (void)handleConnectionWithPeripheral:(id)a0 withError:(id)a1;
- (void)handleDisconnectionWithError:(id)a0 completionHandler:(id /* block */)a1;
- (void)incrementHAPBTLEMetricsConnectionCount;
- (void)incrementHAPBTLEMetricsDiscoveryCount;
- (id)initWithPeripheral:(id)a0 name:(id)a1 pairingUsername:(id)a2 statusFlags:(id)a3 stateNumber:(id)a4 stateChanged:(BOOL)a5 connectReason:(unsigned char)a6 configNumber:(id)a7 category:(id)a8 setupHash:(id)a9 connectionIdleTime:(unsigned char)a10 browser:(id)a11 keyStore:(id)a12 whbStableIdentifier:(id)a13;
- (BOOL)isReadyForOperation:(long long)a0;
- (id)readAndResetHAPMetrics:(BOOL)a0;
- (void)updateConnectionIdleTime:(unsigned char)a0;
- (void)updatePeripheral:(id)a0;
- (BOOL)updatePeripheralIdentifier:(id *)a0 isPairing:(BOOL)a1;
- (BOOL)updateResumeSessionID:(unsigned long long)a0;

@end