luxlabs header browser preview


@class HMDSharedHomeUpdateSession, NSString, HMDHome, NSObject;
@protocol OS_dispatch_queue;

@interface HMDSharedHomeUpdateHandler : HMFObject <HMDSharedHomeUpdateSessionDelegate, HMFLogging, HMFDumpState> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (weak, nonatomic) HMDHome *home;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *workQueue;
@property (nonatomic) BOOL firstFetchComplete;
@property (getter=isSuspended) BOOL suspended;
@property (nonatomic) BOOL pendingRequestDataFromResident;
@property (retain, nonatomic) HMDSharedHomeUpdateSession *pendingRequestDataFromResidentSession;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;

- (void)pause;
- (id)dumpState;
- (void)resume;
- (id)logIdentifier;
- (void).cxx_destruct;
- (void)registerForMessages;
- (void)_evaluateNeedForSync;
- (void)_receivedHomeDataFromSourceVersion:(id)a0 forceUpdateVersion:(BOOL)a1 completion:(id /* block */)a2;
- (void)configureWithHome:(id)a0;
- (void)didCompleteHomeUpdateSession:(id)a0 withError:(id)a1;
- (void)handleHomeCloudZoneReadyNotification:(id)a0;
- (void)receivedHomeDataFromSourceVersion:(id)a0 forceUpdateVersion:(BOOL)a1 completion:(id /* block */)a2;
- (void)requestHomeDataSync;
- (void)residentsChanged:(id)a0;

@end