luxlabs header browser preview


@class NSDate, NSString, NSObject;
@protocol OS_xpc_object;

@interface ADBackgroundTaskRequest : NSObject

@property (retain, nonatomic) NSObject<OS_xpc_object> *activity;
@property (retain, nonatomic) NSObject<OS_xpc_object> *criteria;
@property (nonatomic) BOOL performDeferralCheck;
@property (retain, nonatomic) NSDate *startDate;
@property (readonly, copy, nonatomic) NSString *requestIdentifier;
@property (nonatomic) long long delay;
@property (nonatomic) BOOL requiresNetworkConnectivity;
@property (nonatomic) BOOL requireBuddyComplete;
@property (nonatomic) BOOL requireClassCData;
@property (nonatomic) BOOL allowBattery;
@property (nonatomic) BOOL requireSleep;
@property (nonatomic) BOOL isRepeating;
@property (nonatomic) long long backgroundTaskRetryCount;
@property (nonatomic) long long gracePeriod;
@property (retain, nonatomic) NSString *priority;
@property (nonatomic) BOOL isCPUIntensive;
@property (readonly, nonatomic) BOOL shouldDefer;

- (void)startBackgroundDeferralCheckForTime:(id)a0 completionHandler:(id /* block */)a1;
- (void)setPropertyAsInteger:(id)a0 value:(long long)a1;
- (BOOL)taskCanContinueForTime:(id)a0;
- (void)_backgroundDeferralCheck:(id)a0 completion:(id /* block */)a1;
- (id)copyBackgroundTaskAgentCriteria;
- (BOOL)finishTask;
- (BOOL)deferTask;
- (BOOL)continueTask;
- (id)initWithID:(id)a0;
- (id)getPropertyAsDate:(id)a0;
- (id)description;
- (id)getPropertyAsString:(id)a0;
- (id)initWithCriteria:(id)a0 ID:(id)a1 activity:(id)a2;
- (void)endBackgroundDeferralCheck;
- (void).cxx_destruct;
- (double)getPropertyAsDouble:(id)a0;
- (BOOL)taskIsContinuing;
- (void)setPropertyAsString:(id)a0 value:(id)a1;
- (id)dictionaryRepresentation;
- (BOOL)taskIsDeferred;
- (void)setPropertyAsDouble:(id)a0 value:(double)a1;
- (long long)getPropertyAsInteger:(id)a0;
- (void)setPropertyAsDate:(id)a0 value:(id)a1;

@end