luxlabs header browser preview


@class NSString, HDProfile, HDXPCPeriodicActivity, NSObject;
@protocol OS_os_log, HDPeriodicActivityDelegate, OS_xpc_object;

@interface HDPeriodicActivity : NSObject <HDHealthDaemonActivatedObserver, HDDatabaseProtectedDataObserver, HDDiagnosticObject> {
    HDProfile *_profile;
    HDXPCPeriodicActivity *_activity;
    BOOL _unitTest_shouldDefer;
}

@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, nonatomic) NSObject<OS_os_log> *loggingCategory;
@property (readonly, nonatomic) double interval;
@property (readonly, weak, nonatomic) id<HDPeriodicActivityDelegate> delegate;
@property (readonly, nonatomic) long long errorCount;
@property (readonly, nonatomic) BOOL shouldDefer;
@property (readonly) NSObject<OS_xpc_object> *currentActivity;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)registerDisabledPeriodicActivityWithName:(id)a0 loggingCategory:(id)a1;

- (void)database:(id)a0 protectedDataDidBecomeAvailable:(BOOL)a1;
- (void)reset;
- (void)dealloc;
- (id)initWithProfile:(id)a0 name:(id)a1 interval:(double)a2 delegate:(id)a3 loggingCategory:(id)a4;
- (id)diagnosticDescription;
- (void)didPerformActivityWithResult:(long long)a0 minimumRetryInterval:(double)a1 activityStartDate:(id)a2 error:(id)a3;
- (id)currentCriteria;
- (void)synthesizeActivityFire;
- (BOOL)isWaitingToRun;
- (id)lastSuccessfulRunDate;
- (void)updateCriteria;
- (void).cxx_destruct;
- (void)daemonActivated:(id)a0;
- (void)unitTest_setShouldDefer:(BOOL)a0;
- (void)resetInterval;

@end