luxlabs header browser preview


@class NSNumber, NSFileHandle, HMFTimer, HMMTRAccessoryReachabilityManager, NSString, HMMTRSyncClusterDoorLock, NSError, MTRDeviceController, HMMTRPairing, NSArray, NSMutableDictionary, HMMTRAccessoryServerBrowser, HMMTROTAApplyUpdateTimer, HMMTRHAPEnumerator, HMMTROTAAnnounceTimer, HMMTRFirmwareUpdateStatus, HMMTRDuration, HMMTRStorage, HMMTRMetricBundle, NSOperationQueue, NSData, HMFActivity, HMMTROTAApplyUpdateRequestTimer, NSUUID, MTRDevice, HMFFuture, HAPAccessory;
@protocol HMMTRAccessoryServerDiagnosticsEventDelegate, HMMTRAccessoryServerDelegate, HMMTRHMDHAPAccessoryDelegate;

@interface HMMTRAccessoryServer : HAPAccessoryServer <MTRDevicePairingDelegate, HMFLogging, HMFTimerDelegate, MTRDeviceDelegate>

@property (weak, nonatomic) HMMTRAccessoryServerBrowser *browser;
@property (weak, nonatomic) HMMTRStorage *storage;
@property (retain, nonatomic) HMMTRAccessoryReachabilityManager *reachabilityManager;
@property (copy, nonatomic) id /* block */ stageDeviceCredentialHandler;
@property (copy, nonatomic) id /* block */ stageWiFiScanResultsHandler;
@property (copy, nonatomic) id /* block */ stageThreadScanResultsHandler;
@property (copy, nonatomic) id /* block */ stageProgressUpdateHandler;
@property (nonatomic) BOOL stageNetworkScanRequested;
@property (copy, nonatomic) id /* block */ stageCompletion;
@property (retain, nonatomic) HMFTimer *pairingTimer;
@property (nonatomic) unsigned long long pairingProgress;
@property unsigned int networkProvisioningFailures;
@property (retain, nonatomic) HMMTRPairing *currentPairingInfo;
@property (readonly) NSOperationQueue *characteristicsOperationQueue;
@property (nonatomic) BOOL pairingUsingMatterSupport;
@property (nonatomic) BOOL operationDisabled;
@property (nonatomic) unsigned long long operationDisabledReason;
@property (retain, nonatomic) NSArray *lastPendingFabricLabel;
@property (retain, nonatomic) NSError *lastFabricLabelUpdateError;
@property (retain, nonatomic) NSData *defaultThreadOperationalDataset;
@property (nonatomic) BOOL defaultThreadOperationalDatasetRetrieved;
@property (copy, nonatomic) id /* block */ defaultThreadOperationalDatasetReceiveBlock;
@property (retain, nonatomic) HMMTRMetricBundle *currentMetricBundle;
@property (retain, nonatomic) HMMTRDuration *maxMetricDuration;
@property (retain, nonatomic) NSMutableDictionary *pairingDurationDictionary;
@property (readonly, nonatomic) HMMTRHAPEnumerator *hapEnumerator;
@property (retain) HMMTRSyncClusterDoorLock *doorLockCluster;
@property (retain) HMFFuture *doorLockClusterFuture;
@property (retain, nonatomic) NSNumber *softwareVersionNumber;
@property (retain, nonatomic) NSString *softwareVersionString;
@property (retain, nonatomic) NSMutableDictionary *clusterIDCharacteristicMap;
@property (nonatomic) long long linkLayerType;
@property BOOL initialReportsCollected;
@property BOOL expiredEventsConsumed;
@property (nonatomic) BOOL mtrDeviceStateReported;
@property (retain, nonatomic) NSNumber *commissioneeNetworkCommissioningClusterEndpoint;
@property (retain, nonatomic) NSArray *commissioneeNetworks;
@property (nonatomic) BOOL commissioneeHasActiveNetwork;
@property (retain, nonatomic) HAPAccessory *primaryAccessory;
@property (retain, nonatomic) NSNumber *nodeID;
@property (retain, nonatomic) NSNumber *fabricID;
@property (retain, nonatomic) NSUUID *commissioningID;
@property (retain, nonatomic) NSNumber *vendorID;
@property (retain, nonatomic) NSNumber *productID;
@property (retain, nonatomic) NSString *vendorNameFromDcl;
@property (retain, nonatomic) NSString *productNameFromDcl;
@property (retain, nonatomic) NSNumber *discriminator;
@property (nonatomic) BOOL discriminatorIsOriginatedFromShort;
@property (retain, nonatomic) NSNumber *setUpPINCode;
@property (retain, nonatomic) NSString *setupPayloadString;
@property (retain, nonatomic) NSString *onboardingSetupPayloadString;
@property (retain, nonatomic) NSData *topology;
@property (nonatomic) long long pairedState;
@property (retain) NSData *otaUpdateToken;
@property (retain) NSFileHandle *otaFileHandle;
@property (retain) NSNumber *otaFileOffset;
@property (retain, nonatomic) HMMTROTAApplyUpdateTimer *otaUpdateTimer;
@property (retain, nonatomic) HMMTROTAAnnounceTimer *otaAnnounceTimer;
@property (retain, nonatomic) HMMTROTAApplyUpdateRequestTimer *otaApplyUpdateRequestTimer;
@property (retain, nonatomic) HMMTRFirmwareUpdateStatus *matterFirmwareUpdateStatus;
@property (nonatomic) BOOL storageUpdatePending;
@property (nonatomic) BOOL locallyDiscovered;
@property (nonatomic) BOOL discoveredOverBLE;
@property (nonatomic) BOOL bleScanPending;
@property (nonatomic, getter=isCertified) BOOL certified;
@property (nonatomic) BOOL knownToSystemCommissioner;
@property (nonatomic) BOOL hasPriorSuccessfulPairing;
@property (weak, nonatomic) id<HMMTRAccessoryServerDiagnosticsEventDelegate> diagnosticsEventDelegate;
@property (retain, nonatomic) MTRDeviceController *deviceController;
@property (retain, nonatomic) MTRDevice *matterDevice;
@property (copy) id /* block */ chipReportHandler;
@property (retain) NSError *removeReason;
@property (nonatomic) BOOL removalInProgress;
@property (nonatomic) BOOL blockInvalidation;
@property (readonly, nonatomic) NSMutableDictionary *characteristicProtocolMappingStates;
@property (retain, nonatomic) NSError *commissioningFailureOverridingError;
@property (readonly, nonatomic) HAPAccessory *primaryAccessoryForServer;
@property (readonly, nonatomic) HMMTRPairing *currentPairing;
@property (weak, nonatomic) id<HMMTRAccessoryServerDelegate> chipDelegate;
@property (weak, nonatomic) id<HMMTRHMDHAPAccessoryDelegate> hmdHAPAccessoryDelegate;
@property (nonatomic) BOOL isReenumeratingHAPServices;
@property (readonly) NSData *rootPublicKey;
@property (readonly, nonatomic) HMFActivity *activity;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)shortDescription;
+ (id)logCategory;

- (long long)linkType;
- (void)timerDidFire:(id)a0;
- (id)deviceID;
- (BOOL)isPaired;
- (void)disconnect;
- (void)disable;
- (BOOL)isDisabled;
- (void)disconnectWithError:(id)a0;
- (id)privateDescription;
- (id)logIdentifier;
- (void).cxx_destruct;
- (id)attributeDescriptions;
- (BOOL)isEqual:(id)a0;
- (BOOL)_delegateRespondsToSelector:(SEL)a0;
- (void)_updateMetrics;
- (long long)communicationProtocol;
- (void)updateAccessoryName:(id)a0;
- (BOOL)isStaged;
- (BOOL)matchesSetupID:(id)a0;
- (void)_notifyDelegateOfPairingProgress:(long long)a0;
- (void)addPairing:(id)a0 completionQueue:(id)a1 completionHandler:(id /* block */)a2;
- (void)discoverAccessories;
- (BOOL)doesPeriodicSessionChecks;
- (void)enableEvents:(BOOL)a0 forCharacteristics:(id)a1 withCompletionHandler:(id /* block */)a2 queue:(id)a3;
- (void)handleUpdatesForCharacteristics:(id)a0 stateNumber:(id)a1;
- (void)identifyWithCompletion:(id /* block */)a0;
- (id)initWithKeystore:(id)a0;
- (BOOL)isKnownToSystemCommissioner;
- (void)listPairingsWithCompletionQueue:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)matchesSetupID:(id)a0 serverIdentifier:(id)a1;
- (unsigned long long)numActiveSessionClients;
- (BOOL)pingSupported;
- (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)startPairingWithRequest:(id)a0;
- (BOOL)stopPairingWithError:(id *)a0;
- (BOOL)tryPairingPassword:(id)a0 onboardingSetupPayloadString:(id)a1 error:(id *)a2;
- (void)writeCharacteristicValues:(id)a0 timeout:(double)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3;
- (id)collectDiagnosticsForAccessory:(id)a0;
- (void)startPairingMetricWithActivity:(id)a0;
- (id)accessoryProductID;
- (id)accessoryVendorID;
- (id)chipNodeId;
- (id)createDoorLockClusterObject;
- (void)fetchPairingsWithCompletionHandler:(id /* block */)a0;
- (void)finishPairing;
- (id)getConnectNetworkIDForAccessory:(id)a0;
- (id)getOperationalNetworkAddressForAccessory:(id)a0;
- (id)getThreadNetworkLinkQualityForAccessory:(id)a0;
- (id)getWiFiNetworkLinkQualityForAccessory:(id)a0;
- (void)handleCHIPRemoteRequest:(id)a0 completion:(id /* block */)a1;
- (BOOL)isLocallyDiscoveredServer;
- (void)openPairingWindowForDuration:(double)a0 completionHandler:(id /* block */)a1;
- (void)openPairingWindowWithPINForDuration:(double)a0 completionHandler:(id /* block */)a1;
- (void)removeAllPairingsWithCompletionHandler:(id /* block */)a0;
- (void)removePairing:(id)a0 completionHandler:(id /* block */)a1;
- (void)resetThreadNetworkDiagnosticsCountForAccessory:(id)a0;
- (void)resetWiFiNetworkDiagnosticsCountForAccessory:(id)a0;
- (void)setCHIPReportHandler:(id /* block */)a0;
- (void)updateFabricLabel:(id)a0 completionHandler:(id /* block */)a1;
- (void)_disconnectWithError:(id)a0;
- (void)_pairingComplete:(id)a0;
- (void)onStatusUpdate:(unsigned long long)a0;
- (void)device:(id)a0 receivedAttributeReport:(id)a1;
- (void)device:(id)a0 receivedEventReport:(id)a1;
- (void)device:(id)a0 stateChanged:(unsigned long long)a1;
- (void)onCommissioningComplete:(id)a0;
- (void)onPairingComplete:(id)a0;
- (void)onPairingDeleted:(id)a0;
- (id)_categoryFromTopology:(id)a0 endpoint:(id)a1;
- (BOOL)_handleUnmappedAttributeReport:(id)a0;
- (void)_pairOnSystemCommissionerFabric;
- (void)_handlePairingFailureWithError:(id)a0;
- (void)_buildHAPCategoriesFromCHIPWithCompletionHandler:(id /* block */)a0;
- (id)_categoryFromAccessoryInfo:(id)a0 endpoint:(id)a1;
- (void)_checkDeviceIfAccessoryIsBridgedAndUnreachableForCharacteristic:(id)a0 device:(id)a1 completion:(id /* block */)a2;
- (void)_clearCommissioneeInfoAfterPairingCompletion;
- (void)_collectNetworkCredentials:(id)a0;
- (void)_commissionWithParams:(id)a0;
- (BOOL)_controllerIsOnWiFiNetworkWhichSupportsBothBands;
- (id)_convertFetchedCredentials:(id)a0;
- (void)_createFirmwareUpdateServiceWithInstanceID:(long long)a0 device:(id)a1 completionHandler:(id /* block */)a2;
- (void)_deleteAccessoryServerData;
- (id)_distinctEndpointsHavingHapServicesForTopology:(id)a0;
- (id)_endCurrentMetricTimeWithName:(id)a0;
- (void)_endpointForOTARequestorWithTopology:(id)a0 device:(id)a1 callbackQueue:(id)a2 completionHandler:(id /* block */)a3;
- (void)_fetchCurrentPairingWithCompletionHandler:(id /* block */)a0;
- (void)_fetchSerialNumberWithCompletionHandler:(id /* block */)a0;
- (void)_finalizePairing;
- (void)_findSystemCommissionerPairingMatchingSetupPayload:(id)a0 systemCommissionerPairings:(id)a1 pairingManager:(id)a2;
- (void)_finishMaximumDurationCollection;
- (void)_getCommissioneeHasActiveNetworkWithNetworkCommissioningCluster:(id)a0 completion:(id /* block */)a1;
- (void)_getCommissioneeNetworkCommissioningClusterEndpointWithDevice:(id)a0 completion:(id /* block */)a1;
- (long long)_getLinkLayerTypeForAccessory:(id)a0;
- (void)_handleAddNocCompletionDuringSystemCommissionerFabricCommissioningWithDispatchGroup:(id)a0 fabricID:(id)a1 rootCACert:(id)a2 ipk:(id)a3 controllerNodeID:(id)a4 commissioneeNodeID:(id)a5 error:(id)a6;
- (void)_handleAddTrustedRootCertificateCompletionDuringSystemCommissionerFabricCommissioningWithDispatchGroup:(id)a0 fabricID:(id)a1 rootCACert:(id)a2 operationalPublicKey:(struct __SecKey { } *)a3 ipk:(id)a4 controllerNodeID:(id)a5;
- (void)_handleArmFailSafeResponseDuringSystemCommissionerFabricCommissioningWithDispatchGroup:(id)a0 error:(id)a1;
- (void)_handleCHIPRemoteRequest:(id)a0 device:(id)a1 completion:(id /* block */)a2;
- (void)_handleCSRResponseDuringSystemCommissionerFabricCommissioningWithDispatchGroup:(id)a0 responseParams:(id)a1 error:(id)a2;
- (void)_handleDiagnosticsEvent:(id)a0;
- (void)_handleNewSystemCommissionerFabricNodeID:(id)a0 dispatchGroup:(id)a1 fabricID:(id)a2 rootCACert:(id)a3 operationalPublicKey:(struct __SecKey { } *)a4 ipk:(id)a5 controllerNodeID:(id)a6 device:(id)a7;
- (void)_handlePartsListChanged:(id)a0 storage:(id)a1 endpoints:(id)a2;
- (void)_handleSystemCommissionerRootCertificate:(id)a0 fabricID:(id)a1 ipk:(id)a2 controllerNodeID:(id)a3 dispatchGroup:(id)a4 csrResponseParams:(id)a5 device:(id)a6;
- (BOOL)_ignoreAttributeReport:(id)a0;
- (void)_initAccessoriesForServer;
- (BOOL)_isBridgedAccessoryAndUnreachablePerCacheForCharacteristic:(id)a0;
- (BOOL)_isBridgedBasicInformation:(id)a0 reportClusterID:(id)a1;
- (id)_matterCredentialsFromTHCredentials:(id)a0;
- (void)_metricCollectionWithError:(id)a0 description:(id)a1 progressState:(long long)a2;
- (void)_notifyDelegateOfPairingProgress:(long long)a0 error:(id)a1;
- (void)_onNetworkScanResults:(id)a0;
- (void)_onThreadScanResults:(id)a0;
- (void)_onUnpairFinishedWithError:(id)a0 queue:(id)a1 completion:(id /* block */)a2;
- (void)_onWiFiScanResults:(id)a0;
- (void)_openPairingWindowForDuration:(double)a0 completionHandler:(id /* block */)a1;
- (void)_openPairingWindowWithPINForDuration:(double)a0 completionHandler:(id /* block */)a1;
- (void)_pairOnSystemCommissionerFabricUnlessAlreadyPairedWithRootPublicKey:(id)a0;
- (BOOL)_pairingInProgressForMatterSupportFallback;
- (id)_pairingSetupPayload;
- (void)_persistAccessoryServerData;
- (BOOL)_populateCommissioningParameterCountryCode:(id)a0;
- (id)_populateHandlingForCharacteristics:(id)a0;
- (void)_populateServiceForCharacteristic:(id)a0;
- (void)_populateThreadCredentials:(id)a0 completion:(id /* block */)a1;
- (void)_populateWifiCredentials:(id)a0 scanResults:(id)a1 completion:(id /* block */)a2;
- (void)_prepareThreadCredentials;
- (id)_progressStateToString:(long long)a0;
- (void)_readCharacteristicValueFromCacheWithCharacteristic:(id)a0 responseHandler:(id /* block */)a1;
- (void)_readCharacteristicValues:(id)a0 forFailedResponses:(id)a1 atIndexes:(id)a2 device:(id)a3 completionHandler:(id /* block */)a4;
- (void)_readCharacteristicValues:(id)a0 forFailedResponses:(id)a1 dispatchGroup:(id)a2 errorHandler:(id /* block */)a3;
- (void)_readCharacteristicValues:(id)a0 timeout:(double)a1 skipCache:(BOOL)a2 sendNotification:(BOOL)a3 completionQueue:(id)a4 completionHandler:(id /* block */)a5;
- (id)_readFixedCharacteristicValue:(id)a0;
- (id)_readLocallyMaintainedCharacteristicValue:(id)a0;
- (void)_rebuildHAPServicesFromCHIPWithCompletionHandler:(id /* block */)a0;
- (void)_reportPairingComplete;
- (void)_requestAccessoryNetworkScanWithCompletionHandler:(id /* block */)a0;
- (void)_retryPairing;
- (void)_returnMatterSupportPairingAsStagedPairing;
- (void)_setCategoryForPrimaryAccessory:(id)a0;
- (void)_startCurrentMetricTimeWithName:(id)a0;
- (void)_startLocallyDiscoveredAccessoryServerPairingWithRequest:(id)a0 fabricID:(id)a1;
- (void)_startPairingWithError:(id *)a0;
- (void)_startPairingWithReadyToCancelHandler:(id /* block */)a0 error:(id *)a1;
- (void)_tryPairingUsingMatterSupport;
- (void)_tryPairingWithOnboardingPayload:(id)a0 systemCommissionerPairings:(id)a1 pairingManager:(id)a2;
- (void)_unpair:(id)a0 completion:(id /* block */)a1;
- (void)_updateAdditionalCharacteristicsFromCharacteristicUpdate:(id)a0 service:(id)a1 path:(id)a2 completionHandler:(id /* block */)a3;
- (void)_updateDefaultEntriesForBridgedClusterIDCharacteristicMap:(id)a0;
- (void)_updateDefaultEntriesForClusterIDCharacteristicMap:(id)a0;
- (void)_updateDelegateOfConnectionStatus:(BOOL)a0 withError:(id)a1;
- (void)_updateMetricWithProgressState:(long long)a0 error:(id)a1;
- (void)_updatedCharacteristicsForAttributeReport:(id)a0 completionHandler:(id /* block */)a1;
- (void)_updatedCharacteristicsForEventReport:(id)a0 completionHandler:(id /* block */)a1;
- (void)_writeCharacteristicValues:(id)a0 device:(id)a1 responseTuples:(id)a2 completionQueue:(id)a3 completionHandler:(id /* block */)a4;
- (void)abortStagingWithError:(id)a0;
- (void)addMetricsWithDuration:(id)a0 metricsKey:(id)a1;
- (void)announceOtaProvider:(id)a0 providerEndpoint:(id)a1 immediateAnnouncement:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)commitStagedPairing;
- (id)connectedNetworkIDFromReadValue:(id)a0;
- (id)currentWiFiNetworkInfo;
- (id)dataOfReadValue:(id)a0;
- (void)didUpdateReachability:(BOOL)a0;
- (BOOL)doesMatchDiscriminator:(id)a0;
- (id)endpointForDiagnosticCluster:(id)a0 clusterName:(id)a1 amongEndpoints:(id)a2 topology:(id)a3 device:(id)a4 definitelyUnsupported:(BOOL *)a5;
- (id)endpointsForHAPAccessory:(id)a0 topology:(id)a1;
- (void)enumerateHAPServices:(id /* block */)a0;
- (id)errorCountOfThreadNetworkDiagnostics:(id)a0;
- (id)errorCountOfWiFiNetworkDiagnostics:(id)a0;
- (void)fetchAndNotifyCharacteristics:(id)a0 timeout:(double)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3;
- (void)fetchSoftwareVersionNumberWithCompletionHandler:(id /* block */)a0;
- (void)fetchSoftwareVersionStringWithCompletionHandler:(id /* block */)a0;
- (void)findSystemCommissionerPairingMatchingSetupPayload:(id)a0 systemCommissionerPairings:(id)a1 pairingManager:(id)a2;
- (id)generalDiagnosticsClusterFromEndpoints:(id)a0 topology:(id)a1 device:(id)a2 definitelyUnsupported:(BOOL *)a3;
- (long long)getLinkLayerTypeForAccessory:(id)a0;
- (id)getOperationalHardwareAddressFromReadValue:(id)a0;
- (id)getTransportTypeStringWithNodeID:(id)a0;
- (unsigned char)getTransportTypeWithNodeID:(id)a0;
- (void)handleEventReportForNotification:(id)a0;
- (BOOL)hasNetworkProvisioningFailed:(unsigned int)a0;
- (id)highestRSSIofThreadNetworkDiagnostics:(id)a0;
- (id)initWithKeystore:(id)a0 browser:(id)a1;
- (BOOL)isPairingInProgress;
- (id)networkCommissioningClusterFromEndpoints:(id)a0 topology:(id)a1 device:(id)a2 definitelyUnsupported:(BOOL *)a3;
- (id)numberOfReadValue:(id)a0;
- (id)packetCountOfThreadNetworkDiagnostics:(id)a0;
- (id)packetCountOfWiFiNetworkDiagnostics:(id)a0;
- (id)protocolMappingStateForCharacteristic:(id)a0;
- (void)readPairingWindowStatusAfterStackReadyWithCompletionHandler:(id /* block */)a0;
- (void)readPairingWindowStatusWithCompletionHandler:(id /* block */)a0;
- (BOOL)requestWaitForResidentToSignalAccessorySetup;
- (void)restrictAccessToNodeIDs:(id)a0 completion:(id /* block */)a1;
- (void)setClusterIDForCharacteristic:(id)a0 endpointID:(id)a1 clusterID:(id)a2;
- (void)setDiagnosticsEventHandler:(id)a0;
- (void)setupReporting;
- (void)startStagedPairingWithCompletion:(id /* block */)a0;
- (void)startStagedPairingWithDeviceCredentialHandler:(id /* block */)a0 wifiScanResultsHandler:(id /* block */)a1 threadScanResultsHandler:(id /* block */)a2 readyToCancelHandler:(id /* block */)a3 progressUpdateHandler:(id /* block */)a4 scanningNetworks:(BOOL)a5 completion:(id /* block */)a6;
- (id)stringOfReadValue:(id)a0;
- (id)threadNetworkDiagnosticsClusterFromEndpoints:(id)a0 topology:(id)a1 device:(id)a2 definitelyUnsupported:(BOOL *)a3;
- (void)tryPairingWithOnboardingPayload:(id)a0 systemCommissionerPairings:(id)a1 pairingManager:(id)a2;
- (void)updateDefaultOtaProvider:(id)a0 providerEndpoint:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)updateProductAttributes;
- (void)updateSoftwareVersion:(id)a0;
- (void)updateVidPidWithAttestationDeviceInfo:(id)a0;
- (void)validateAttestationDeviceInfo:(id)a0 error:(id)a1 completion:(id /* block */)a2;
- (id)wifiNetworkDiagnosticsClusterFromEndpoints:(id)a0 topology:(id)a1 device:(id)a2 definitelyUnsupported:(BOOL *)a3;
- (id)wifiNetworkInfoForSSID:(id)a0;

@end