luxlabs header browser preview


@class NSString;
@protocol HMAccessoryInfoDataProviderDataSource, HMELastEventStoreReadHandle, HMAccessoryInfoDataProviderDelegate, HMESubscriptionProviding;

@interface HMAccessoryInfoDataProvider : NSObject <HMEEventConsumer, HMFLogging>

@property (readonly) id<HMELastEventStoreReadHandle> eventStoreReadHandle;
@property (readonly) id<HMESubscriptionProviding> eventSubscriptionProvider;
@property (weak) id<HMAccessoryInfoDataProviderDataSource> dataSource;
@property (weak) id<HMAccessoryInfoDataProviderDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;

- (void)didReceiveEvent:(id)a0 topic:(id)a1;
- (void).cxx_destruct;
- (void)didReceiveCachedEvent:(id)a0 topic:(id)a1 source:(id)a2;
- (id)accessoryUUIDForIdentifier:(id)a0 homeIdentifier:(id)a1;
- (void)configureWithHomeIdentifier:(id)a0 accessoryIdentifier:(id)a1 accessoryInfoTypes:(unsigned long long)a2 dataProviderDelegate:(id)a3 completionHandler:(id /* block */)a4;
- (id)dataSourceHomeWithHomeIdentifier:(id)a0;
- (void)didReceiveEvent:(id)a0 topic:(id)a1 logMessage:(id)a2;
- (id)homeUUIDForIdentifier:(id)a0;
- (id)initWithEventStoreReadHandle:(id)a0 subscriptionProvider:(id)a1;
- (void)notifyDelegateDidReceiveAccountInfoUpdatesForAccessoryWithIdentifier:(id)a0 accountInfo:(id)a1;
- (void)notifyDelegateDidReceiveAccountInfoUpdatesForAccessoryWithIdentifier:(id)a0 primaryUserInfo:(id)a1;
- (void)notifyDelegateDidReceiveWifiNetworkInfoUpdatesForAccessoryWithIdentifier:(id)a0 wifiNetworkInfo:(id)a1;
- (void)notifyOfCachedEvents:(id)a0;
- (void)notifyOfEventStoreLastEventForTopic:(id)a0;
- (void)notifyOfEventStoreLastEventsForTopics:(id)a0;
- (void)subscribeToAccessoryInfoWithHomeIdentifier:(id)a0 accessoryIdentifier:(id)a1 accessoryInfoTypes:(unsigned long long)a2 completionHandler:(id /* block */)a3;
- (void)unsubscribeToAccessoryInfoWithHomeIdentifier:(id)a0 accessoryIdentifier:(id)a1 accessoryInfoTypes:(unsigned long long)a2 completionHandler:(id /* block */)a3;

@end