System/Library/PrivateFrameworks/BiomeFoundation.framework
BMAccessControlPolicy.h
Download BMAccessControlPolicy.h
@class NSString, BMProcess, NSMutableDictionary;
@interface BMAccessControlPolicy : NSObject {
BMAccessControlPolicy *_onBehalfOf;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
NSMutableDictionary *_authorizedResources;
}
@property (readonly) BOOL allowsConnectionToWriteService;
@property (readonly, nonatomic) BMProcess *process;
@property (readonly, nonatomic) NSString *useCase;
@property (readonly, nonatomic) NSString *descriptionOfProcessAndUseCase;
@property (readonly) BOOL allowsAccessToSync;
@property (readonly) BOOL allowsAccessToFlexibleStorage;
@property (readonly) BOOL allowsConnectionToComputePublisherService;
@property (readonly) BOOL allowsConnectionToComputeSourceService;
@property (readonly) BOOL allowsProxyingBiomeEndpoint;
@property (readonly) BOOL allowsAccessToContextSync;
+ (id)policyForProcess:(id)a0 useCase:(id)a1;
+ (id)contextSyncMapping;
+ (id)policyForProcess:(id)a0 onBehalfOfProcessWithAccessControlPolicy:(id)a1;
+ (BOOL)process:(id)a0 canActOnBehalfOfProcess:(id)a1;
- (id)init;
- (BOOL)allowsAccessToContextSyncStreams:(id)a0;
- (BOOL)allowsConnectionToAccessServiceWithDomain:(unsigned long long)a0;
- (void)_warnAboutInternalEntitlement:(id)a0 streamIdentifier:(id)a1;
- (BOOL)allowsAccessToWriteServiceForStream:(id)a0 ofUser:(unsigned int)a1;
- (id)authorizedResources;
- (BOOL)allowsAccessToResource:(id)a0 withMode:(unsigned long long)a1;
- (BOOL)allowsComputePublisherAccessToStreams:(id)a0;
- (unsigned long long)allowedModeForStream:(id)a0;
- (BOOL)allowsComputeSourceAccessToStreams:(id)a0;
- (BOOL)allowsAccessToStream:(id)a0 withMode:(unsigned long long)a1;
- (void).cxx_destruct;
- (id)initWithProcess:(id)a0 useCase:(id)a1;
- (BOOL)allowsAccessToClientCompute:(id)a0;
- (BOOL)allowsAccessToDatabase:(id)a0 withMode:(unsigned long long)a1;
- (id)explicitlyAuthorizedResourcesOfType:(unsigned long long)a0 withAccessMode:(unsigned long long)a1;
- (BOOL)allowsAccessToView:(id)a0 withMode:(unsigned long long)a1;
@end