luxlabs header browser preview


@class CKDAppContainerTuple, CKDPCSManager, CKDZoneGatekeeper, CKContainerID, NSString, CKDProcessScopedClientProxy, CKDPCSFetchAggregator, CKDAnonymousSharingManager, NSMutableSet, CKDLogicalDeviceScopedClientProxy, CKDPCSCache, NSMutableDictionary, CKDIdentityCache, NSArray, CKDServerConfiguration, NSRecursiveLock, CKDDirectoryContext, NSObject, CKEntitlements, CKDMMCS, NSOperationQueue, CKContainerOptions, CKDLogicalDeviceContext, CKDAppContainerAccountTuple, CKDApplicationID, CKDAccount, CKAccountOverrideInfo, CKDPublicIdentityLookupService, CKDRecordCache, NSURL;
@protocol CKDTestServerProtocol, OS_dispatch_workloop, OS_dispatch_queue, NSObject;

@interface CKDContainer : NSObject <CKXPCContainerScopedDaemonAPI, CKDContainerScopedUserIDProvider>

@property (retain, nonatomic) NSRecursiveLock *accountLock;
@property (retain, nonatomic) NSRecursiveLock *serverConfigLock;
@property (retain, nonatomic) NSRecursiveLock *mmcsLock;
@property (readonly, nonatomic) NSRecursiveLock *deviceContextLock;
@property (retain, nonatomic) NSRecursiveLock *anonymousSharingManagerLock;
@property (retain, nonatomic) NSRecursiveLock *sandboxExtensionsLock;
@property (retain, nonatomic) NSRecursiveLock *fetchAggregatorLock;
@property (retain, nonatomic) NSRecursiveLock *publicIdentityServiceLock;
@property (retain, nonatomic) CKDMMCS *MMCS;
@property (retain, nonatomic) CKDZoneGatekeeper *gatekeeper;
@property (retain, nonatomic) CKDPCSFetchAggregator *fetchAggregator;
@property (retain, nonatomic) NSURL *applicationIcon;
@property (retain, nonatomic) NSString *applicationDisplayName;
@property (retain, nonatomic) CKDDirectoryContext *directoryContext;
@property (retain, nonatomic) NSString *resolvedAPSEnvironmentString;
@property (retain, nonatomic) NSString *containingBundleID;
@property (retain, nonatomic) CKDIdentityCache *publicIdentitiesDiskCache;
@property (retain, nonatomic) CKDPublicIdentityLookupService *foregroundPublicIdentityLookupService;
@property (retain, nonatomic) CKDPublicIdentityLookupService *backgroundPublicIdentityLookupService;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *cancellationQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *statusQueue;
@property (retain, nonatomic) NSOperationQueue *operationQueue;
@property (retain, nonatomic) NSOperationQueue *cleanupOperationQueue;
@property (retain, nonatomic) NSOperationQueue *uncancellableOperationQueue;
@property (retain, nonatomic) NSOperationQueue *backgroundOperationThrottleQueue;
@property (retain, nonatomic) NSOperationQueue *cloudKitSupportOperationThrottleQueue;
@property (retain, nonatomic) NSMutableSet *pendingOperationIDs;
@property (nonatomic) long long hasTCCAuthorizationTernary;
@property (nonatomic) long long hasValidatedEntitlementsTernary;
@property (nonatomic) unsigned int clientSDKVersion;
@property (readonly, nonatomic) id<CKDTestServerProtocol> testServer;
@property (retain, nonatomic) NSString *hardwareID;
@property (retain, nonatomic) CKDServerConfiguration *serverConfig;
@property (retain, nonatomic) NSOperationQueue *tccAuthOpQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *tccAuthQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_workloop> *accountStatusWorkloop;
@property (retain, nonatomic) id<NSObject> TCCDatabaseChangedNotificationObserver;
@property (retain, nonatomic) NSMutableDictionary *operationStatisticsByClassName;
@property (retain, nonatomic) CKDPCSManager *pcsManager;
@property (retain, nonatomic) CKDPCSCache *pcsCache;
@property (retain, nonatomic) CKDAnonymousSharingManager *anonymousSharingManager;
@property (retain, nonatomic) NSArray *cachedSandboxExtensions;
@property (nonatomic) BOOL hasDataContainer;
@property BOOL isClientMainBundleAppleExecutable;
@property (retain, nonatomic) NSMutableSet *clientContainers;
@property BOOL isForClouddInternalUse;
@property (readonly, weak) CKDProcessScopedClientProxy *processScopedClientProxy;
@property (readonly, weak) CKDLogicalDeviceScopedClientProxy *logicalDeviceScopedClientProxy;
@property (readonly, nonatomic) NSString *processName;
@property long long cachedEnvironment;
@property (readonly) CKContainerID *containerID;
@property (readonly) CKDApplicationID *applicationID;
@property (readonly) NSString *applicationBundleID;
@property (readonly) NSString *associatedApplicationBundleID;
@property (readonly) NSString *personaID;
@property (readonly) CKDLogicalDeviceContext *deviceContext;
@property (readonly) NSString *deviceID;
@property (readonly, nonatomic) NSString *deviceName;
@property (readonly, nonatomic) NSString *languageCode;
@property (readonly, nonatomic) NSString *regionCode;
@property (readonly, nonatomic) long long adopterProcessType;
@property (readonly, nonatomic) NSString *applicationVersion;
@property (readonly) CKDAppContainerTuple *appContainerTuple;
@property (readonly, nonatomic) CKDAppContainerAccountTuple *appContainerAccountTuple;
@property (readonly) NSString *applicationBundleIdentifierForContainerAccess;
@property (readonly) NSString *applicationBundleIdentifierForNetworkAttribution;
@property (readonly, nonatomic) NSString *applicationBundleIdentifierForPush;
@property (readonly) CKEntitlements *entitlements;
@property (readonly, nonatomic) BOOL hasValidatedEntitlements;
@property (readonly) CKContainerOptions *options;
@property (readonly, nonatomic) NSString *apsEnvironmentString;
@property (readonly, nonatomic) CKDAccount *account;
@property (readonly, nonatomic) CKAccountOverrideInfo *accountOverrideInfo;
@property (readonly, nonatomic) BOOL canAccessAccount;
@property (readonly, nonatomic) BOOL hasTCCAuthorization;
@property (readonly, nonatomic) BOOL canAuthWithCloudKit;
@property (readonly, nonatomic) BOOL preferAnonymousRequests;
@property (readonly, nonatomic) BOOL allowsCellularAccess;
@property (readonly, nonatomic) BOOL allowsExpensiveNetworkAccess;
@property (readonly, nonatomic) NSString *encryptionServiceName;
@property (readonly, nonatomic) CKDRecordCache *recordCache;
@property (copy) NSURL *publicCloudDBURL;
@property (copy) NSURL *publicShareServiceURL;
@property (copy) NSURL *publicDeviceServiceURL;
@property (copy) NSURL *publicCodeServiceURL;
@property (copy) NSURL *publicMetricsServiceURL;
@property (copy) NSString *containerScopedUserID;
@property (copy) NSString *orgAdminUserID;
@property (retain, nonatomic) NSMutableDictionary *fakeErrorsByClassName;
@property (retain, nonatomic) NSMutableDictionary *fakeResponseOperationLifetimeByClassName;
@property (retain, nonatomic) NSMutableDictionary *fakeResponseOperationResultByClassNameByItemID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)applicationDataContainerDirectoryForBundleID:(id)a0 outApplicationBinaryBundleURL:(id *)a1 outAdopterProcessType:(long long *)a2;
+ (id)containerWithAppContainerTuple:(id)a0 processScopedClientProxy:(id)a1 logicalDeviceScopedClientProxy:(id)a2 containerEntitlements:(id)a3 containerOptions:(id)a4 sharedContainerTable:(id)a5;
+ (id)sharedClientThrottlingOperationQueue;
+ (void)initialize;
+ (id)sharedDetachedContainers;
+ (id)sharedInternalUseContainers;
+ (id)operationStatusReport:(id)a0;
+ (id)containerWithAppContainerAccountTuple:(id)a0 deviceContext:(id)a1 sharedContainerTable:(id)a2;

- (void)resetThrottles;
- (id)openFileWithOpenInfo:(id)a0 error:(id *)a1;
- (void)_dumpStatusReportArrayToOsTrace:(id)a0;
- (id)readBytesOfInMemoryAssetContentWithUUID:(id)a0 offset:(unsigned long long)a1 length:(unsigned long long)a2 error:(id *)a3;
- (void)cancelAllOperations;
- (id)CKStatusReportArray;
- (void)addThrottle:(id)a0;
- (void)forwardInvocation:(id)a0;
- (id)sandboxExtensions;
- (void)reloadAccountWithCompletionHandler:(id /* block */)a0;
- (long long)_applicationPermissionStatusFromUserPrivacySetting:(long long)a0;
- (void)dealloc;
- (void)fetchPublicURLForServerType:(long long)a0 operation:(id)a1 completionHandler:(id /* block */)a2;
- (void)performFetchRecordsOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (id)possiblyWrappedAuthTokenErrorGivenError:(id)a0;
- (BOOL)setupMMCSWrapper:(id *)a0;
- (void)performFetchRecordZonesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (id)containerForOperationInfo:(id)a0;
- (id)CKShortDescriptionRedact:(BOOL)a0;
- (long long)_accountStatus;
- (void)_lockedSetHasTCCAuthorizationTernary:(long long)a0;
- (void)_clearCaches;
- (void)_reallyPerformFetchRecordsOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performModifyRecordsOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (id)accountOrNil;
- (BOOL)canOpenFileAtURL:(id)a0;
- (void)performFetchWebAuthTokenOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)displayInfoOnAccountWithCompletionHandler:(id /* block */)a0;
- (void)accountInfoWithCompletionHandler:(id /* block */)a0;
- (void)_fetchContainerServerInfoForOperation:(id)a0 requireUserIDs:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)linkWithClientContainer:(id)a0;
- (id)_urlBySettingCustomBaseURL:(id)a0 onURL:(id)a1;
- (void)tearDown;
- (void)handleSignificantIssueBehavior:(unsigned long long)a0 reason:(id)a1;
- (void)enqueueOperation:(id)a0 clientProvidedCallbackProxy:(id)a1 initialMessageReplyBlock:(id /* block */)a2;
- (void)enumerateClientContainers:(id /* block */)a0;
- (id)pcsManagerIfExists;
- (void)showAssetCache;
- (void)performDiscoverAllUserIdentitiesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)_performCodeFunctionInvokeOperation:(id)a0 clientOperationCallbackProxy:(id)a1 block:(id /* block */)a2;
- (void)addOperation:(id)a0 clientProvidedCallbackProxy:(id)a1;
- (id)getFileMetadataWithFileHandle:(id)a0 openInfo:(id)a1 error:(id *)a2;
- (void)performAcceptSharesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (id)CKPropertiesDescription;
- (void)fetchPrivateURLForServerType:(long long)a0 operation:(id)a1 completionHandler:(id /* block */)a2;
- (void)performMarkNotificationsReadOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performRequest:(id)a0;
- (id)ckShortDescription;
- (void)_handleCompletionForOperation:(id)a0 initialMessageReplyBlock:(id /* block */)a1 customCompletionBlock:(id /* block */)a2;
- (void)_globalStatusForApplicationPermission:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (double)publicIdentitiesExpirationTimeout;
- (id)methodSignatureForSelector:(SEL)a0;
- (void)importantUserIDsWithCompletionHandler:(id /* block */)a0;
- (void)clearAssetCache;
- (unsigned long long)countAssetCacheItemsWithDatabaseScope:(long long)a0;
- (void)performModifySubscriptionsOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)_setupOperationQueues;
- (BOOL)_isAdopterAppleInternal;
- (void)fetchServerEnvironmentForOperation:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)performDeclineSharesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)_loadApplicationContainerPathAndType;
- (void)_handleCompletionForOperation:(id)a0 initialMessageReplyBlock:(id /* block */)a1;
- (void)cancelOperationWithIdentifier:(id)a0 completionHandler:(id /* block */)a1;
- (void)dropMMCS;
- (void)performFetchSubscriptionsOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performCodeFunctionInvokeOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performFetchRecordZoneChangesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)fetchConfigurationForOperation:(id)a0 withCompletionHandler:(id /* block */)a1;
- (BOOL)_cloudKitEnabledForCurrentClient;
- (void)fetchLongLivedOperationsWithIDs:(id)a0 completionHandler:(id /* block */)a1;
- (void).cxx_destruct;
- (void)_reloadAccount:(BOOL)a0;
- (void)performQueryOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (BOOL)setupAssetTransfers:(id *)a0;
- (void)performFetchDatabaseChangesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performModifyRecordZonesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performFetchShareParticipantsOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performCodeOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)tearDownAssetTransfers;
- (void)fetchImportantUserIDsForOperation:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)performModifyBadgeOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)_setApplicationPermission:(unsigned long long)a0 enabled:(BOOL)a1 completionHandler:(id /* block */)a2;
- (id)_eligibleConnectedContainersForOOPUIContainer;
- (void)networkTransferEndpointWithCompletionHandler:(id /* block */)a0;
- (id)_initWithAppContainerTuple:(id)a0 processScopedClientProxy:(id)a1 logicalDeviceScopedClientProxy:(id)a2 containerEntitlements:(id)a3 containerOptions:(id)a4;
- (void)setContainerAvailable:(BOOL)a0;
- (void)performMapShareURLsToInstalledBundleIDsOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)statusForApplicationPermission:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (BOOL)isEligibleForBroadcastingToContainer:(id)a0;
- (void)clearRecordCache;
- (void)fetchAllLongLivedOperationIDsWithCompletionHandler:(id /* block */)a0;
- (id)baseURLForServerType:(long long)a0 partitionType:(long long)a1;
- (void)requestApplicationPermission:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (void)performFetchRecordChangesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (unsigned long long)countAssetCacheItems;
- (BOOL)_lockedHasTCCAuthorization;
- (void)performFetchShareMetadataOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (id)CKStatusReportArrayIncludingSharedOperations:(BOOL)a0;
- (BOOL)shouldUsePCSEncryption;
- (void)suggestedMergeableDeltaSizeWithCompletionHandler:(id /* block */)a0;
- (void)_performFetchCurrentUserRecordOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performMovePhotosOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (void)performFetchNotificationChangesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (id)callbackProxyForOperation:(id)a0 clientProvidedCallbackProxy:(id)a1;
- (void)_determineHardwareInfo;
- (void)_writeAdopterMetadataToCache;
- (void)dumpDaemonStatusReportToFileHandle:(id)a0 completionHandler:(id /* block */)a1;
- (void)performDiscoverUserIdentitiesOperation:(id)a0 clientOperationCallbackProxy:(id)a1 withBlock:(id /* block */)a2;
- (BOOL)_isContainerAuthorizedForOperation:(id)a0 error:(id *)a1;
- (void)_broadcastUpdateIfNeededForRecord:(id)a0 recordXPCMetadata:(id)a1 recordID:(id)a2 isDeleted:(BOOL)a3 error:(id)a4;
- (void)submitClientEventMetric:(id)a0 completeWhenQueued:(BOOL)a1 completionHandler:(id /* block */)a2;

@end