System/Library/Frameworks/Foundation.framework
_NSActivityAssertion.h
Download _NSActivityAssertion.h
@class NSString, NSObject;
@protocol OS_os_transaction, OS_voucher, NSObject;
@interface _NSActivityAssertion : NSObject {
unsigned long long _options;
NSString *_reason;
NSObject<OS_os_transaction> *_transaction;
unsigned int _systemSleepAssertionID;
NSObject<OS_voucher> *_voucher;
NSObject<OS_voucher> *_previousVoucher;
_Atomic unsigned long long _signpostID;
id<NSObject> _xpcBoost;
id _processAssertion;
id /* block */ _expirationHandler;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
_Atomic BOOL _ended;
unsigned char _adoptPreviousVoucher;
}
+ (void)_dumpExpiringActivitives;
+ (void)_performExpiringActivityWithReason:(id)a0 usingBlock:(id /* block */)a1;
+ (void)_performActivityWithOptions:(unsigned long long)a0 reason:(id)a1 usingBlock:(id /* block */)a2;
+ (id)_expirationHandlerExecutionQueue;
+ (id)_expiringActivities;
+ (id)_expiringAssertionManagementQueue;
+ (id)_expiringTaskExecutionQueue;
+ (void)_expireAllActivies;
- (void)dealloc;
- (void)_fireExpirationHandler;
- (BOOL)_isEnded;
- (void)_endFromDealloc:(BOOL)a0;
- (id)_initWithActivityOptions:(unsigned long long)a0 reason:(id)a1 expirationHandler:(id /* block */)a2;
- (id)debugDescription;
- (void)_reactivate;
@end