luxlabs header browser preview


@class RTTimerManager, NSString, RTDiagnostics, RTTimer, NSMutableDictionary, RTDefaultsManager, NSMutableArray, RTXPCActivityTask;

@interface RTXPCActivityManager : RTService

@property (retain, nonatomic) RTDefaultsManager *defaultsManager;
@property (retain, nonatomic) RTDiagnostics *diagnostics;
@property (retain, nonatomic) RTTimerManager *timerManager;
@property (retain, nonatomic) RTTimer *timer;
@property (retain, nonatomic) NSString *identifier;
@property (retain, nonatomic) NSMutableDictionary *registrants;
@property (retain, nonatomic) RTXPCActivityTask *runningTask;
@property (retain, nonatomic) NSMutableArray *pendingTasks;

+ (id)lastAttemptDateKeyForIdentifier:(id)a0;
+ (long long)xpcActivityGetStateActivity:(id)a0;
+ (BOOL)xpcActivitySetStateActivity:(id)a0 state:(long long)a1;
+ (void)xpcActivityRegisterIdentifier:(const char *)a0 criteria:(id)a1 handler:(id /* block */)a2;
+ (void)xpcActivityUnregisterIdentifier:(const char *)a0;
+ (id)lastCompleteDateKeyForIdentifier:(id)a0;
+ (id)xpcActivityCopyCriteriaActivity:(id)a0;
+ (void)xpcActivitySetCriteriaActivity:(id)a0 criteria:(id)a1;
+ (id)criteriaDictionaryWithCriteria:(id)a0;
+ (BOOL)xpcActivityShouldDeferActivity:(id)a0;

- (id)init;
- (void)_shutdownWithHandler:(id /* block */)a0;
- (void)_setup;
- (void).cxx_destruct;
- (void)registerActivityWithIdentifier:(id)a0 criteria:(id)a1 handler:(id /* block */)a2;
- (void)_startDeferCheckTimer;
- (void)_stopDeferCheckTimer;
- (id)_lastCompleteDateForIdentifier:(id)a0;
- (id)_lastAttemptDateForIdentifier:(id)a0;
- (void)_onDeferCheckTimer;
- (void)_registerActivityWithIdentifier:(id)a0 criteria:(id)a1 handler:(id /* block */)a2;
- (id)_registerRegistrant:(id)a0;
- (void)_runRegistrantWithIdentifier:(id)a0 activity:(id)a1 handler:(id /* block */)a2;
- (void)_scheduleNextTask;
- (void)_unregisterActivityWithIdentifier:(id)a0 handler:(id /* block */)a1;
- (void)_updateLastAttemptDateForIdentifier:(id)a0;
- (void)_updateLastCompleteDateForIdentifier:(id)a0;
- (id)initWithDefaultsManager:(id)a0 diagnostics:(id)a1 identifier:(id)a2;
- (id)initWithDefaultsManager:(id)a0 diagnostics:(id)a1 timerManager:(id)a2 identifier:(id)a3;
- (void)runRegistrantWithIdentifier:(id)a0 activity:(id)a1 handler:(id /* block */)a2;
- (void)unregisterActivityWithIdentifier:(id)a0 handler:(id /* block */)a1;

@end