/* HBSecurityAccessToken.h $
This file is part of the HandBrake source code.
Homepage: .
It may be used under the terms of the GNU General Public License. */
#import
#import "HBJob.h"
NS_ASSUME_NONNULL_BEGIN
@protocol HBSecurityScope
/* Given an instance, make the resource referenced by the job accessible to the process.
*/
- (BOOL)startAccessingSecurityScopedResource;
/* Revokes the access granted to the url by a prior successful call to startAccessingSecurityScopedResource.
*/
- (void)stopAccessingSecurityScopedResource;
@end
@interface NSURL (HBSecurityScope)
@end
@interface HBJob (HBSecurityScope)
@end
@interface HBSecurityAccessToken : NSObject
+ (instancetype)tokenWithObject:(id)object;
- (instancetype)initWithObject:(id)object;
@end
NS_ASSUME_NONNULL_END