@class NSHashTable, HMFTimer, HMDMediaBrowser, HMDHAP2Storage, NSMutableArray, NSMutableSet, HMDHomeManager, NSString, HMDAccessoryServerBrowserDemo, NSArray, HMDAuthServer, HMMTRAccessoryServerBrowser, HMFMessageDispatcher, HMDUnassociatedMediaAccessory, HMDUnassociatedWACAccessory, NSObject, NSData, HMDWACBrowser, NSUUID, HAPAccessoryServerBrowserBTLE, HAPAccessoryServerBrowser, HAPAccessoryServerBrowserIP; @protocol HMDAccessoryBrowserManagerDelegate, HMDAccessoryBrowserUnpairedAccessoryManagerDelegate, OS_dispatch_queue, OS_dispatch_source; @interface HMDAccessoryBrowser : HMFObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSMutableSet *_unpairedHAPAccessories; NSMutableSet *_unassociatedMediaAccessories; NSMutableSet *_deviceSetupMediaAccessories; NSMutableSet *_unassociatedWACAccessories; HMDUnassociatedMediaAccessory *_unassociatedCurrentAccessory; NSMutableSet *_browsingConnections; NSHashTable *_activeAssertions; } @property BOOL internalDiscoveryRequest; @property (retain, nonatomic) NSObject *workQueue; @property (retain, nonatomic) NSUUID *uuid; @property (retain, nonatomic) HMFMessageDispatcher *messageDispatcher; @property (nonatomic) unsigned long long generationCounter; @property (weak, nonatomic) HMDHomeManager *homeManager; @property (weak, nonatomic) id managerDelegate; @property (weak, nonatomic) id unpairedAccessoryManagerDelegate; @property (retain, nonatomic) NSMutableArray *accessoryServerBrowsers; @property (retain, nonatomic) NSHashTable *discoveringAccessoryServerBrowsers; @property (retain, nonatomic) HAPAccessoryServerBrowserIP *ipAccessoryServerBrowser; @property (retain, nonatomic) HAPAccessoryServerBrowserBTLE *btleAccessoryServerBrowser; @property (retain, nonatomic) HAPAccessoryServerBrowser *hap2AccessoryServerBrowser; @property (retain, nonatomic) HMDHAP2Storage *hap2Storage; @property (retain, nonatomic) HMDMediaBrowser *mediaBrowser; @property (retain, nonatomic) HMDWACBrowser *wacBrowser; @property (retain, nonatomic, getter=getActiveWACSession, setter=setActiveWACSession:) HMDUnassociatedWACAccessory *accessoryPerformingWAC; @property (retain, nonatomic) HMDAuthServer *authServer; @property (retain, nonatomic) HMDAccessoryServerBrowserDemo *demoAccessoryServerBrowser; @property (readonly, nonatomic) HMFTimer *stopReprovisioningTimer; @property (readonly, nonatomic) HMFTimer *stopBrowsingAccessoriesNeedingReprovisioningTimer; @property (retain, nonatomic) NSString *identifierOfAccessoryBeingReprovisioned; @property (retain, nonatomic) NSData *wiFiPSKForAccessoryReprovisioning; @property (retain, nonatomic) NSString *countrycodeForAccessoryReprovisioning; @property (nonatomic) BOOL active; @property (retain, nonatomic) NSMutableArray *pairedAccessories; @property (retain, nonatomic) NSObject *reachabilityTimerForBTLE; @property (readonly, nonatomic) NSArray *unpairedHAPAccessories; @property (readonly, nonatomic) NSArray *unassociatedMediaAccessories; @property (readonly, nonatomic) NSArray *deviceSetupMediaAccessories; @property (retain, nonatomic) NSMutableArray *currentlyPairingAccessories; @property (retain, nonatomic) NSMutableArray *currentlyPairingProgressHandlers; @property (readonly, nonatomic) NSHashTable *tombstonedHAPAccessoryServers; @property (readonly, nonatomic) NSHashTable *discoveringBLEAccessoryServerIdentifiers; @property (retain, nonatomic) NSMutableSet *discoveredAccessoryServerIdentifiers; @property (retain, nonatomic) NSArray *browseableLinkTypes; @property (nonatomic) BOOL hasActiveWACPairing; @property (nonatomic) BOOL btlePowerState; @property (nonatomic) BOOL unitTestEnableWHB; @property (nonatomic) unsigned long long unitTestBTLEReachabilityInterval; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSUUID *messageTargetUUID; @property (readonly, nonatomic) NSObject *messageReceiveQueue; @property (readonly, copy) NSArray *unassociatedAccessories; @property (readonly) HMMTRAccessoryServerBrowser *chipAccessoryServerBrowser; + (id)logCategory; - (void)_registerForNotifications; - (void)timerDidFire:(id)a0; - (void)resetConfiguration; - (void)updateStateForIdentifier:(id)a0 stateNumber:(id)a1; - (void)dealloc; - (id)discoveredAccessoryServers; - (void)stopTrackingBTLEAccessoriesWithIdentifiers:(id)a0; - (void)updateBroadcastKeyForIdentifier:(id)a0 key:(id)a1 keyUpdatedStateNumber:(id)a2 keyUpdatedTime:(double)a3; - (void)accessoryServerBrowser:(id)a0 didStopDiscoveringWithError:(id)a1; - (void).cxx_destruct; - (void)retrieveCurrentStateForIdentifier:(id)a0 stateNumber:(id *)a1 isReachable:(BOOL *)a2 linkQuality:(unsigned long long *)a3 lastSeen:(id *)a4; - (void)resetPairedAccessories; - (id)messageDestination; - (void)activate:(BOOL)a0; - (void)accessoryServerBrowser:(id)a0 didStartDiscoveringWithError:(id)a1; - (void)_registerForMessages; - (void)endActiveAssertion:(id)a0; - (void)accessoryServer:(id)a0 didReceiveBadPasswordThrottleAttemptsWithDelay:(long long)a1; - (void)accessoryServerBrowser:(id)a0 didFindAccessoryServerForReprovisioning:(id)a1; - (void)accessoryServer:(id)a0 authenticateUUID:(id)a1 token:(id)a2; - (void)accessoryServer:(id)a0 confirmUUID:(id)a1 token:(id)a2; - (void)accessoryServer:(id)a0 didDisconnectWithError:(id)a1; - (void)accessoryServer:(id)a0 didDiscoverAccessories:(id)a1 transaction:(id)a2 error:(id)a3; - (void)accessoryServer:(id)a0 didFinishAuth:(id)a1; - (void)accessoryServer:(id)a0 didStopPairingWithError:(id)a1; - (void)accessoryServer:(id)a0 didUpdateCategory:(id)a1; - (void)accessoryServer:(id)a0 didUpdateConnectionState:(BOOL)a1 linkLayerType:(long long)a2 withError:(id)a3; - (void)accessoryServer:(id)a0 didUpdateConnectionState:(BOOL)a1 sessionInfo:(id)a2 linkLayerType:(long long)a3 withError:(id)a4; - (void)accessoryServer:(id)a0 didUpdateHasPairings:(BOOL)a1; - (void)accessoryServer:(id)a0 didUpdateName:(id)a1; - (void)accessoryServer:(id)a0 didUpdateValuesForCharacteristics:(id)a1 stateNumber:(id)a2 broadcast:(BOOL)a3; - (void)accessoryServer:(id)a0 didUpdateWakeNumber:(id)a1; - (void)accessoryServer:(id)a0 promptUserForPasswordWithType:(unsigned long long)a1; - (void)accessoryServer:(id)a0 requestUserPermission:(long long)a1 accessoryInfo:(id)a2 error:(id)a3; - (void)accessoryServer:(id)a0 updatePairingProgress:(long long)a1; - (void)accessoryServer:(id)a0 validateCert:(id)a1 model:(id)a2; - (void)accessoryServer:(id)a0 validateUUID:(id)a1 token:(id)a2 model:(id)a3; - (void)accessoryServerBrowser:(id)a0 accessoryServer:(id)a1 didUpdateValuesForCharacteristics:(id)a2 stateNumber:(id)a3 broadcast:(BOOL)a4; - (void)accessoryServerBrowser:(id)a0 didChangeReachability:(BOOL)a1 forAccessoryServerWithIdentifier:(id)a2; - (void)accessoryServerBrowser:(id)a0 didFailToDiscoverAccessoryServerWithIdentifier:(id)a1; - (void)accessoryServerBrowser:(id)a0 didFindAccessoryServer:(id)a1 stateChanged:(BOOL)a2 stateNumber:(id)a3; - (void)accessoryServerBrowser:(id)a0 didFindAccessoryServerNeedingReprovisioning:(id)a1 error:(id)a2; - (void)accessoryServerBrowser:(id)a0 didFinishWACForAccessoryWithIdentifier:(id)a1 error:(id)a2; - (void)accessoryServerBrowser:(id)a0 didRemoveAccessoryServer:(id)a1 error:(id)a2; - (void)accessoryServerBrowser:(id)a0 getCacheForAccessoryWithIdentifier:(id)a1 withCompletion:(id /* block */)a2; - (void)accessoryServerBrowser:(id)a0 removeCacheForAccessoryWithIdentifier:(id)a1; - (void)accessoryServerBrowser:(id)a0 saveCache:(id)a1 serverIdentifier:(id)a2; - (void)accessoryServerDidUpdateStateNumber:(id)a0; - (void)accessoryServerNeedsOwnershipToken:(id)a0; - (BOOL)isServerLinkTypeBrowseable:(long long)a0; - (void)__removeBrowsingObserver:(id)a0 error:(id)a1; - (void)_addUnpairedAccessoryForServer:(id)a0; - (void)_notifyDelegateOfReachabilityChange:(BOOL)a0 forAccessoryWithIdentifier:(id)a1; - (void)_stopReprovisioningTimerHandler; - (id)beginActiveAssertionWithReason:(id)a0; - (id)dumpRegisteredPairedAccessories; - (void)handleXPCConnectionInvalidated:(id)a0; - (void)restartBrowsers; - (void)setQOS:(long long)a0; - (void)stopDiscoveringMediaAccessories; - (void)updateUnassociatedWACAccessory:(id)a0; - (void)_startPairingInterruptionTimer:(id)a0; - (void)evaluateAccessoryDiscoveryState; - (void)homeLocationChangeNotification:(id)a0; - (void)removeUnassociatedWACAccessory:(id)a0; - (void)__activate; - (void)__addBrowsingConnection:(id)a0; - (void)__handleProcessStateChange:(id)a0; - (id)__identifiersOfPairedAccessoriesWithTransports:(unsigned long long)a0; - (void)__inactivate; - (BOOL)__isAccessoryBrowsingRequested; - (BOOL)__isMediaAccessoryBrowsingRequested; - (void)__resetBrowsingConnections; - (void)_addDiscoveredAccessoryServerIdentifier:(id)a0; - (void)_addReconfirmTimer:(id)a0 accessoryServer:(id)a1; - (void)_associate:(BOOL)a0 hapAccessoryWithAdvertisement:(id)a1; - (void)_associateMediaAccessoryForServer:(id)a0; - (void)_btleAccessoryReachabilityProbeTimer:(BOOL)a0; - (void)_callProgressOrErrorOut:(id)a0 pairingInfo:(id)a1 accessoryInfo:(id)a2 unpairedAccessory:(id)a3 progress:(long long)a4 certStatus:(unsigned long long)a5; - (void)_cancelCurrentlyPairingAccessories:(long long)a0 linkType:(id)a1; - (void)_cancelPairingWithAccessory:(id)a0 error:(id)a1; - (void)_cancelPairingWithAccessoryDescription:(id)a0 error:(id)a1; - (void)_checkIfPairingWithPairedAccessoryServer:(id)a0 errorCode:(long long)a1; - (void)_continueAfterPPIDValidation:(BOOL)a0 server:(id)a1; - (void)_discoverAccessories:(id)a0; - (void)_discoverAccessoryServer:(id)a0 linkType:(long long)a1 errorHandler:(id /* block */)a2; - (id)_getHAPMetadataFromHMMetadata:(id)a0; - (void)_handleAddedAccessory:(id)a0; - (void)_handleAddedAccessoryAdvertisements:(id)a0; - (void)_handleCurrentWiFiNetworkChangedNotification:(id)a0; - (void)_handlePairingInterruptedTimeout:(id)a0 error:(id)a1; - (void)_handleRemovedAccessory:(id)a0; - (void)_handleRemovedAccessoryAdvertisements:(id)a0; - (void)_handleRemovedUnpairedHAPAccessory:(id)a0; - (void)_handleRequestFetchNewAccessories:(id)a0; - (void)_handleRequestSearchForNewAccessories:(id)a0; - (void)_handleSetupCodeAvailable:(id)a0; - (void)_handleTestModeConfigRequest:(id)a0; - (void)_handleWACAccessoryFound; - (BOOL)_isAccessoryServerTombstoned:(id)a0; - (BOOL)_isHomeHubMatterSharedAdminPairingCapableWithConfiguration:(id)a0; - (BOOL)_isOwnerPairingAccessoryWithConfiguration:(id)a0; - (void)_notifyDelegateOfAccessoryServer:(id)a0 didDiscoverAccessories:(id)a1 transaction:(id)a2 error:(id)a3; - (void)_notifyDelegateOfAccessoryServer:(id)a0 didStopPairingWithError:(id)a1; - (void)_notifyDelegateOfAccessoryServer:(id)a0 didUpdateCategory:(id)a1; - (void)_notifyDelegateOfAccessoryServer:(id)a0 didUpdateHasPairings:(BOOL)a1; - (void)_notifyDelegateOfAccessoryServer:(id)a0 didUpdateValuesForCharacteristics:(id)a1 stateNumber:(id)a2 broadcast:(BOOL)a3; - (void)_notifyDelegateOfAccessoryServerNeedingReprovisioning:(id)a0 error:(id)a1; - (void)_notifyDelegateOfDiscoveryFailure:(id)a0 accessoryServer:(id)a1 linkType:(long long)a2; - (void)_notifyDelegateOfNewPairedAccessoryServer:(id)a0 stateChanged:(BOOL)a1 stateNumber:(id)a2; - (void)_notifyDelegateOfReachabilityChangeChange:(BOOL)a0 forBTLEAccessories:(id)a1; - (void)_notifyDelegateOfRemovedAccessoryServer:(id)a0 error:(id)a1; - (void)_notifyDelegateOfTombstonedAccessoryServer:(id)a0; - (void)_notifyDelegateOfWACCompletionForAccessoryServerWithIdentifier:(id)a0 error:(id)a1; - (void)_notifyManagerOfNewAccessory; - (void)_pairAccessory:(id)a0 configuration:(id)a1 completionHandler:(id /* block */)a2; - (void)_pairAccessoryWithDescription:(id)a0 configuration:(id)a1 progressHandler:(id /* block */)a2 completionHandler:(id /* block */)a3; - (id)_pairingInformationForAccessoryIdentifier:(id)a0; - (id)_pairingInformationForUnpairedAccessory:(id)a0; - (id)_progressHandlerForUnpairedAccessory:(id)a0; - (void)_promptForPairingPasswordForServer:(id)a0 reason:(id)a1; - (void)_removeBrowsingConnection:(id)a0 error:(id)a1; - (void)_removeDiscoveredAccessoryServerIdentifier:(id)a0; - (void)_removePairingInformation:(id)a0 error:(id)a1; - (void)_removePairingInformationForUnpairedAccessory:(id)a0; - (void)_reprovisionAccessoryWithIdentifier:(id)a0 wiFiPSK:(id)a1 countryCode:(id)a2 withCompletion:(id /* block */)a3; - (id)_requiredCharacteristicsTypesToReadFromBTLEServer:(id)a0; - (void)_restartBrowsers; - (void)_resurrectAccessoryServer:(id)a0; - (void)_sendNewAccessoryData:(id)a0 messageName:(id)a1; - (void)_sendPairingCompletionStatusForServer:(id)a0 error:(id)a1 completionHandler:(id /* block */)a2; - (void)_setBTLEPowerChangeCompletionHandler; - (BOOL)_shouldAccessoryServerBeTombstoned:(id)a0; - (void)_startDiscoveringAccessoriesNeedingReprovisioning; - (void)_startDiscoveringAccessoriesWithLinkType:(id)a0; - (void)_startDiscoveringMediaAccessories; - (void)_startDiscoveringPairedAccessories:(id)a0; - (void)_startDiscoveryForAccessoryServerBrowser:(id)a0; - (void)_startOrStopAccessoryDiscovery; - (void)_stopBtleAccessoryReachabilityProbeTimer; - (void)_stopDiscoveringAccessoriesWithError:(id)a0; - (void)_stopDiscoveringAccessoriesWithLinkType:(id)a0 force:(BOOL)a1 error:(id)a2; - (void)_stopDiscoveringMediaAccessories; - (void)_stopDiscoveryForAccessoryServerBrowser:(id)a0; - (void)_stopReconfirmTimer:(id)a0; - (void)_tombstoneAccessoryServer:(id)a0 forceNotify:(BOOL)a1; - (id)_tombstonedAccessoryServerWithServerIdentifier:(id)a0; - (id)_unassociatedMediaAccessoryWithIdentifier:(id)a0; - (id)_unpairedAccessoryMatchingPairingInfo:(id)a0; - (void)_updateHasActiveWACPairing:(long long)a0; - (void)_updatePairingRetryTimerForAccessory:(id)a0 delay:(long long)a1; - (id)accessoryBrowserHapProtocol; - (void)accessoryServer:(id)a0 promtDialog:(id)a1 forNotCertifiedAccessory:(id)a2 completion:(id /* block */)a3; - (void)accessoryServerBrowser:(id)a0 didFinishPairingForAccessoryServer:(id)a1; - (void)accessoryServerBrowser:(id)a0 getCommissioningCertificatesForNodeID:(id)a1 fabricID:(id)a2 publicKey:(id)a3 completion:(id /* block */)a4; - (void)accessoryServerBrowser:(id)a0 getThreadNetworkCredentialsForAccessoryWithIdentifier:(id)a1 withCompletion:(id /* block */)a2; - (void)addPairedAccessory:(id)a0; - (void)addUnassociatedAccessory:(id)a0 forDeviceSetup:(BOOL)a1; - (void)addUnassociatedMediaAccessory:(id)a0 forDeviceSetup:(BOOL)a1; - (void)addUnassociatedWACAccessory:(id)a0; - (void)addUnpairedAccessoryServer:(id)a0 identifier:(id)a1; - (void)addUnpairedHAPAccessory:(id)a0; - (BOOL)areThereAnyAssociatedAirPlayAccessories; - (BOOL)areThereAnyPairedAccessories; - (BOOL)areThereAnyPairedBTLEAccessories; - (void)browser:(id)a0 didAddAdvertisements:(id)a1; - (void)browser:(id)a0 didRemoveAdvertisements:(id)a1; - (void)browser:(id)a0 didRemoveSessions:(id)a1; - (void)browser:(id)a0 didUpdateEndpoints:(id)a1; - (id)browsingConnections; - (void)btleAccessoryReachabilityProbeTimer:(BOOL)a0; - (void)cancelPairingWithAccessory:(id)a0 error:(id)a1; - (void)cancelPairingWithAccessoryDescription:(id)a0 error:(id)a1; - (void)configureAccessory:(id)a0 trackState:(BOOL)a1 connectionPriority:(BOOL)a2; - (void)configureDemoBrowserWithDemoAccessories:(id)a0 finalized:(BOOL)a1; - (void)configureWithHomeManager:(id)a0; - (void)configureWithHomeManager:(id)a0 mediaBrowserFactory:(id /* block */)a1; - (void)continueAddingAccessoryToHomeAfterUserConfirmation:(id)a0 withError:(id)a1; - (id)currentControllerPairingIdentity; - (void)currentlyFoundHAPAccessoryServerWithIdentifier:(id)a0 linkType:(long long)a1 completion:(id /* block */)a2; - (void)deregisterPairedAccessory:(id)a0; - (void)didFinishActivation:(id)a0 context:(id)a1; - (void)didReceiveUserConsentResponseForSetupAccessoryDetail:(id)a0 consent:(BOOL)a1; - (void)discoverAccessories:(id)a0; - (void)discoverAccessoryServer:(id)a0 linkType:(long long)a1 errorHandler:(id /* block */)a2; - (id)dumpBrowsingConnections; - (id)dumpUnassociatedAccessories; - (void)fetchAccessoryCacheForIdentifier:(id)a0 completion:(id /* block */)a1; - (id)findAccessoryServerForAccessoryDescription:(id)a0; - (void)handleActivationResponse:(id)a0 context:(id)a1; - (void)handleAddedAccessory:(id)a0; - (void)handleConnectionDeactivation:(id)a0; - (void)handleNewlyPairedAccessory:(id)a0 linkType:(long long)a1; - (void)handlePPIDInfoResponse:(id)a0 context:(id)a1 error:(id)a2; - (void)handleRemovedAccessory:(id)a0; - (void)handleSetupCodeAvailable:(id)a0; - (id)identifiersOfAssociatedMediaAccessories; - (id)identifiersOfPairedBTLEAccessories; - (id)initWithMessageDispatcher:(id)a0; - (id)initWithMessageDispatcher:(id)a0 injectedSettings:(id)a1; - (BOOL)isBrowsingAllowed; - (BOOL)isDiscoveringAccessoriesWithLinkType:(long long)a0; - (unsigned long long)numPairedIPAccessories; - (void)pairAccessory:(id)a0 configuration:(id)a1 completionHandler:(id /* block */)a2; - (void)pairAccessoryWithDescription:(id)a0 configuration:(id)a1 progressHandler:(id /* block */)a2 completionHandler:(id /* block */)a3; - (id)pairedAccessoryInformationWithIdentifier:(id)a0; - (id)pairedAccessoryInformationWithSetupID:(id)a0; - (id)pairedHMDHAPAccessoryWithAccessoryServer:(id)a0; - (void)probeReachabilityForBTLEAccessoryServersWithIdentifiers:(id)a0 forceScan:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)registerPairedAccessory:(id)a0 transports:(unsigned long long)a1 setupHash:(id)a2 delegate:(id)a3; - (void)registerProgressHandler:(id /* block */)a0 unpairedAccessoryUUID:(id)a1; - (void)removeAccessoryCacheForIdentifier:(id)a0; - (void)removePairedAccessory:(id)a0; - (void)removePairedAccessoryInfoWithIdentifier:(id)a0; - (void)removePairingInformationForAccessoryServer:(id)a0; - (void)removeUnassociatedAccessory:(id)a0; - (void)removeUnassociatedAccessoryWithIdentifier:(id)a0; - (void)removeUnassociatedMediaAccessory:(id)a0; - (void)removeUnpairedHAPAccessory:(id)a0; - (void)reprovisionAccessoryWithIdentifier:(id)a0 wiFiPSK:(id)a1 countryCode:(id)a2 withCompletion:(id /* block */)a3; - (void)requestPermissionToAssociateWACAccessory:(id)a0 completionHandler:(id /* block */)a1; - (void)resurrectAccessoryServer:(id)a0; - (void)saveAccessoryCache:(id)a0 forIdentifier:(id)a1; - (void)startDiscoveringAccessories; - (void)startDiscoveringAccessoriesNeedingReprovisioning; - (void)startDiscoveringAccessoriesWithLinkType:(long long)a0; - (void)startDiscoveringMediaAccessories; - (void)startDiscoveringPairedAccessories; - (void)startDiscoveringPairedAccessoriesWithLinkType:(long long)a0; - (void)stopDiscoveringAccessories; - (void)stopDiscoveringAccessoriesWithLinkType:(long long)a0; - (void)stopDiscoveringForUnpairedAccessoriesWithLinkType:(long long)a0; - (void)tombstoneAccessoryServer:(id)a0; - (id)unassociatedAccessoriesForClientRequest:(id)a0; - (void)unassociatedWACAccessoryDidFinishAssociation:(id)a0 withError:(id)a1; - (void)unassociatedWACAccessoryDidStartAssociation:(id)a0; - (id)unpairedAccessoryForServer:(id)a0; - (id)unpairedAccessoryWithServerIdentifier:(id)a0; - (id)unpairedAccessoryWithUUID:(id)a0; - (id)unpairedHAPAccessoryWithAccessoryDescription:(id)a0; - (void)updateAlreadyPairingProgressForAccessoryServerIdentifier:(id)a0 progressHandler:(id /* block */)a1; - (void)updatePairingWithProgress:(long long)a0 accessoryServer:(id)a1; - (void)updateProgressForMappedErrors:(id)a0 accessoryServer:(id)a1 progressHandler:(id /* block */)a2; - (void)validateLinkTypes:(id)a0; - (void)vendorModel:(id *)a0 vendorManufacturer:(id *)a1 accessoryInfo:(id)a2; - (BOOL)areThereAnyPairedUnknownLinkTypeAccessories; - (void)browser:(id)a0 didFindAssociatedMediaAccessory:(id)a1; - (void)browser:(id)a0 didLoseAssociatedMediaAccessory:(id)a1 error:(id)a2; - (id)identifiersOfPairedUnknownLinkTypeAccessories; - (void)populateUnassociatedCurrentAccessory; - (void)resetUnassociatedCurrentAccessory; - (BOOL)supportsRemoteBrowsing; - (void)updateRemoteAccessoryBrowsing:(BOOL)a0 whbScan:(BOOL)a1; @end