luxlabs header browser preview


@class HAP2SerializedOperationQueue, HMFTimer, HAP2AccessorySessionInfo, NSString, HAPAccessoryPairingRequest, HAPAccessory, NSArray;
@protocol HAP2PairedAccessoryServer, HAP2UnpairedAccessoryServer, HAP2Cancelable;

@interface HAPAccessoryServerHAP2Adapter : HAPAccessoryServer <HAP2AccessoryDelegate, HAP2PairedAccessoryServerDelegate, HAP2UnpairedAccessoryServerDelegate, HAP2UnpairedAccessoryServerPairDelegate, HMFTimerDelegate, HAP2AccessoryServerDelegate> {
    HAPAccessory *_primaryAccessory;
    NSArray *_accessories;
}

@property (readonly, nonatomic) HAP2SerializedOperationQueue *operationQueue;
@property (retain, nonatomic) id<HAP2UnpairedAccessoryServer> unpairedServer;
@property (retain, nonatomic) id<HAP2PairedAccessoryServer> pairedServer;
@property (nonatomic, getter=isInternallyPaired) BOOL internallyPaired;
@property (retain, nonatomic) id<HAP2Cancelable> pairingSessionCancelable;
@property (copy, nonatomic) id /* block */ setupCodeCompletion;
@property (copy, nonatomic) id /* block */ userConsentCompletion;
@property (nonatomic, getter=shouldSkipUserConsent) BOOL skipUserConsent;
@property (copy, nonatomic) id /* block */ authValidationCompletion;
@property (copy, nonatomic) id /* block */ softwareAuthFinishedCompletion;
@property (copy, nonatomic) id /* block */ authenticateUUIDCompletion;
@property (nonatomic, getter=shouldDiscoverAccessoriesOncePaired) BOOL discoverAccessoriesOncePaired;
@property (retain, nonatomic) HMFTimer *connectionIdleTimer;
@property double disconnectOnIdleTimeout;
@property (retain, nonatomic) HAP2AccessorySessionInfo *sessionInfo;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) HAPAccessoryPairingRequest *pairingRequest;

+ (void)initialize;

- (long long)linkType;
- (BOOL)isReachable;
- (void)timerDidFire:(id)a0;
- (BOOL)isPaired;
- (void)disconnect;
- (id)category;
- (id)clientQueue;
- (id)version;
- (BOOL)onDemandConnectionsAreEnabled;
- (void).cxx_destruct;
- (void)setAccessories:(id)a0;
- (void)accessoryServerDidUpdateConnectionState:(id)a0;
- (id)accessories;
- (id)currentIdentity;
- (BOOL)hasAdvertisement;
- (long long)linkLayerType;
- (unsigned long long)configNumber;
- (id)productData;
- (id)primaryAccessory;
- (void)setPrimaryAccessory:(id)a0;
- (void)provisionToken:(id)a0;
- (void)tearDownSessionOnAuthCompletion;
- (id)_accessoryFromHAP2Accessory:(id)a0;
- (void)_continuePairingAfterAuthPromptWithError:(id)a0;
- (void)_enableEvents:(BOOL)a0 forCharacteristics:(id)a1 withCompletionHandler:(id /* block */)a2 queue:(id)a3;
- (void)_firedConnectionIdleTimer:(id)a0;
- (void)_handleConnectionIdleTimeout;
- (void)_handleIncorrectStartPairingCall;
- (BOOL)_hap2CharacteristicTuplesForHAPCharacteristics:(id)a0 tuples:(id *)a1 error:(id *)a2;
- (id)_hapIdentifierForAccessory:(id)a0;
- (void)_informDelegateOfUpdatedAccessories:(id)a0 error:(id)a1;
- (BOOL)_isActiveServer:(id)a0;
- (void)_kickConnectionIdleTimer;
- (void)_notifyDelegatePairingStoppedWithError:(id)a0;
- (void)_printMissingValues:(id)a0;
- (void)_readCharacteristicValues:(id)a0 timeout:(double)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3;
- (void)_resetPairingState;
- (void)_startConnectionIdleTimer;
- (void)_suspendConnectionIdleTimer;
- (void)_writeCharacteristicValues:(id)a0 timeout:(double)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3;
- (void)accessory:(id)a0 didNotifyForUpdatedValuesOnCharacteristic:(id)a1;
- (void)accessoryServer:(id)a0 authenticateSoftwareAuthUUID:(id)a1 token:(id)a2 completion:(id /* block */)a3;
- (void)accessoryServer:(id)a0 confirmSoftwareAuthUUID:(id)a1 token:(id)a2 completion:(id /* block */)a3;
- (void)accessoryServer:(id)a0 didCompleteWithError:(id)a1;
- (void)accessoryServer:(id)a0 didFailToUpdateAccessoriesWithError:(id)a1;
- (void)accessoryServer:(id)a0 didFinishAuthWithError:(id)a1;
- (void)accessoryServer:(id)a0 didRejectSetupCodeWithBackoffInterval:(double)a1 completion:(id /* block */)a2;
- (void)accessoryServer:(id)a0 doesRequirePermission:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)accessoryServer:(id)a0 doesRequireSetupCodeWithCompletion:(id /* block */)a1;
- (void)accessoryServer:(id)a0 validatePairingCert:(id)a1 model:(id)a2 completion:(id /* block */)a3;
- (void)accessoryServer:(id)a0 validateSoftwareAuthUUID:(id)a1 token:(id)a2 model:(id)a3 completion:(id /* block */)a4;
- (void)accessoryServerConnectedWithSecureSession;
- (void)accessoryServerConnectionFailureReportWithError:(id)a0;
- (void)accessoryServerDidBecomeUnpaired:(id)a0;
- (void)accessoryServerDidUpdateAccessories:(id)a0;
- (void)accessoryServerDidUpdateCategory:(id)a0;
- (void)accessoryServerDidUpdateHasPairings:(id)a0;
- (void)accessoryServerDidUpdateName:(id)a0;
- (id)activeServer;
- (void)addPairing:(id)a0 completionQueue:(id)a1 completionHandler:(id /* block */)a2;
- (void)authenticateAccessory;
- (void)closeSessions;
- (void)continueAuthAfterValidation:(BOOL)a0;
- (void)continuePairingAfterAuthPrompt;
- (void)continuePairingUsingWAC;
- (void)disconnectOnIdleUpdated;
- (void)discoverAccessories;
- (BOOL)doesPeriodicSessionChecks;
- (void)enableEvents:(BOOL)a0 forCharacteristics:(id)a1 withCompletionHandler:(id /* block */)a2 queue:(id)a3;
- (id)getSessionInfo;
- (void)handleUpdatesForCharacteristics:(id)a0 stateNumber:(id)a1;
- (void)identifyWithCompletion:(id /* block */)a0;
- (id)initWithOperationQueue:(id)a0 accessoryServer:(id)a1;
- (id)initWithPairedServer:(id)a0;
- (id)initWithUnpairedServer:(id)a0;
- (BOOL)isSecuritySessionOpen;
- (void)listPairingsWithCompletionQueue:(id)a0 completionHandler:(id /* block */)a1;
- (unsigned long long)numActiveSessionClients;
- (id)reachabilityChangedReason;
- (void)readCharacteristicValues:(id)a0 timeout:(double)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3;
- (void)removePairing:(id)a0 completionQueue:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)removePairingForCurrentControllerOnQueue:(id)a0 completion:(id /* block */)a1;
- (unsigned long long)sessionCheckInterval;
- (void)setSecuritySessionOpen:(BOOL)a0;
- (void)setSessionInfoWithNumIPsResolved:(unsigned long long)a0 numIPsTried:(unsigned long long)a1 numBonjourNames:(unsigned long long)a2;
- (void)setShouldBePaired:(BOOL)a0;
- (id)setupHash;
- (void)startPairingWithRequest:(id)a0;
- (void)startPing;
- (BOOL)stopPairingWithError:(id *)a0;
- (void)stopPing;
- (BOOL)supportsTimedWrite;
- (BOOL)tryPairingPassword:(id)a0 onboardingSetupPayloadString:(id)a1 error:(id *)a2;
- (void)updateActiveDisconnectOnIdleTimeout:(double)a0;
- (void)validatePairingAuthMethod:(id /* block */)a0;
- (void)writeCharacteristicValues:(id)a0 timeout:(double)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3;

@end