@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 @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 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 chipDelegate; @property (weak, nonatomic) id 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