luxlabs header browser preview


@class NSXPCConnection, NSString, BRMangledID, NSSet, NSOperationQueue, brc_task_tracker, NSCountedSet, NSObject, NSMutableDictionary, BRCClientPrivilegesDescriptor, BRCAccountSessionFPFS;
@protocol OS_dispatch_queue;

@interface BRCXPCClient : NSObject <BRProcessMonitorDelegate, BRCForegroundClient, BRCNotificationPipeDelegate> {
    brc_task_tracker *_tracker;
    NSObject<OS_dispatch_queue> *_queue;
    unsigned char _invalidated : 1;
    NSObject<OS_dispatch_queue> *_foregroundBackgroundHandlingQueue;
    NSCountedSet *_appLibraries;
    NSOperationQueue *_operationQueue;
    int _clientPid;
    struct { unsigned int val[8]; } auditToken;
    unsigned char _isForeground : 1;
    NSMutableDictionary *_personaMonitorCounts;
}

@property (retain, nonatomic) BRCClientPrivilegesDescriptor *clientPriviledgesDescriptor;
@property (retain, nonatomic) BRCAccountSessionFPFS *session;
@property (nonatomic) BOOL isUsingUbiquity;
@property (readonly, nonatomic) BRMangledID *defaultMangledID;
@property (readonly, nonatomic) NSSet *entitledAppLibraryIDs;
@property (readonly, nonatomic) NSString *bundleID;
@property (readonly, nonatomic) BOOL hasPrivateSharingInterfaceEntitlement;
@property (readonly, nonatomic) BOOL isSandboxed;
@property (readonly, weak, nonatomic) NSXPCConnection *connection;
@property (readonly, nonatomic) BOOL dieOnInvalidate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSString *identifier;

- (void)addOperation:(id)a0;
- (void)wait;
- (void)dumpToContext:(id)a0;
- (void)invalidate;
- (id)initWithConnection:(id)a0;
- (void).cxx_destruct;
- (void)process:(int)a0 didBecomeForeground:(BOOL)a1;
- (BOOL)_entitlementBooleanValueForKey:(id)a0;
- (BOOL)_hasAccessToAppLibraryID:(id)a0 error:(id *)a1;
- (void)_startMonitoringProcessIfNeeded;
- (void)_auditURL:(id)a0;
- (id)_auditedURLFromPath:(id)a0;
- (void)_becameXPCCLientOfSession:(id)a0;
- (BOOL)_canCreateAppLibraryWithID:(id)a0 error:(id *)a1;
- (id)_entitlementValueForKey:(id)a0 ofClass:(Class)a1;
- (void)_finishedXPCClientOfSession:(id)a0;
- (BOOL)_hasPrivateIPCEntitlementForSelector:(SEL)a0 error:(id *)a1;
- (BOOL)_isAppLibraryProxyEntitled;
- (BOOL)_isAppLibraryProxyWithError:(id *)a0;
- (BOOL)_isAutomationEntitled;
- (void)_process:(int)a0 didBecomeForeground:(BOOL)a1;
- (id)_setupAppLibrary:(id)a0 error:(id *)a1;
- (void)_setupAppLibraryAndZoneWithID:(id)a0 recreateDocumentsIfNeeded:(BOOL)a1 reply:(id /* block */)a2;
- (void)_startSharingOperationAfterAcceptation:(id)a0 client:(id)a1 item:(id)a2;
- (void)_stopMonitoringProcess;
- (void)addAppLibrary:(id)a0;
- (BOOL)canAccessPath:(const char *)a0 accessKind:(long long)a1;
- (BOOL)canAccessPhysicalURL:(id)a0;
- (char)cloudEnabledStatus;
- (id)issueContainerExtensionForURL:(id)a0 error:(id *)a1;
- (void)notificationPipe:(id)a0 didObserveAppLibrary:(id)a1;
- (void)notificationPipe:(id)a0 willObserveAppLibrary:(id)a1;
- (void)performBlockWithAnySession:(id /* block */)a0;
- (void)removeAppLibrary:(id)a0;
- (void)setPrivilegesDescriptor:(id)a0;
- (void)setupNonSandboxedAccessForUbiquityContainers:(id)a0 forBundleID:(id)a1;

@end