luxlabs header browser preview


@class NSMutableDictionary, NSSet, NSMutableSet, NSMapTable, NSString;
@protocol _DASActivityBackgroundTasksScheduler;

@interface BGTaskScheduler : NSObject <_DASActivityBackgroundTasksSchedulerDelegate>

@property (class, readonly) BGTaskScheduler *sharedScheduler;

@property (retain, nonatomic, setter=_setScheduler:) id<_DASActivityBackgroundTasksScheduler> _scheduler;
@property (retain, nonatomic, setter=_setQueuedLaunchActivities:) NSMutableSet *_queuedLaunchActivities;
@property (retain, nonatomic, setter=_setQueuedExpiredLaunchActivities:) NSMutableSet *_queuedExpiredLaunchActivities;
@property (nonatomic, setter=_setLock:) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
@property (retain, nonatomic, setter=_setRegistrations:) NSMutableDictionary *_registrations;
@property (retain, nonatomic, setter=_setPermittedIdentifiers:) NSSet *_permittedIdentifiers;
@property (retain, nonatomic, setter=_setRunningTasksMap:) NSMapTable *_runningTasksMap;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)load;
+ (id)_sharedSchedulerIfExists;
+ (id)_log;
+ (void)_applicationDidFinishLaunching:(id)a0;
+ (BOOL)_isRunningInExtension;

- (void)getPendingTaskRequestsWithCompletionHandler:(id /* block */)a0;
- (id)init;
- (void)_callExpirationHandlersForActivities:(id)a0 shouldQueue:(BOOL)a1;
- (BOOL)registerForTaskWithIdentifier:(id)a0 usingQueue:(id)a1 launchHandler:(id /* block */)a2;
- (id)_queueForRegistration:(id)a0;
- (id)_init;
- (void)_simulateLaunchForTaskWithIdentifier:(id)a0;
- (id)_runningTasks;
- (void)cancelTaskRequestWithIdentifier:(id)a0;
- (void)scheduler:(id)a0 handleLaunchForActivities:(id)a1;
- (void)scheduler:(id)a0 willExpireActivities:(id)a1;
- (void)cancelAllTaskRequests;
- (BOOL)_isRunningTaskOfClass:(Class)a0;
- (id)_unsafe_registrationForIdentifier:(id)a0;
- (void).cxx_destruct;
- (BOOL)submitTaskRequest:(id)a0 error:(id *)a1;
- (BOOL)_unsafe_registerForTaskWithIdentifier:(id)a0 usingQueue:(id)a1 launchHandler:(id /* block */)a2;
- (BOOL)_unsafe_submitTaskRequest:(id)a0 error:(id *)a1;
- (void)_handleAppLaunch;
- (void)_simulateExpirationForTaskWithIdentifier:(id)a0;
- (void)_callRegisteredHandlersForActivities:(id)a0;
- (void)_runTask:(id)a0 registration:(id)a1;

@end