luxlabs header browser preview


@class NSString, NSXPCConnection, NSObject, NSMutableArray;
@protocol ATConnectionDelegate;

@interface ATConnection : NSObject <ATConnectionDelegate> {
    NSXPCConnection *_xpcConnection;
    BOOL _registerForStatus;
    NSMutableArray *_registeredDataclasses;
    int _atcRunningToken;
    BOOL _atcRunning;
}

@property (weak, nonatomic) NSObject<ATConnectionDelegate> *delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (void)connectionWasInterrupted:(id)a0;
- (void)registerForAssetProgressForDataclass:(id)a0;
- (id)restoreDeviceWithIdentifier:(id)a0;
- (void)purgePartialAsset:(id)a0 forDataclass:(id)a1;
- (void)keepATCAlive:(BOOL)a0;
- (void)lowBatteryNotification;
- (void)prioritizeAsset:(id)a0 forDataclass:(id)a1;
- (void)_handleDisconnect;
- (void)_sendStatusRegistrationWithCompletion:(id /* block */)a0;
- (void)registerForStatus;
- (void)cancelSync;
- (void)unregisterForStatus;
- (void).cxx_destruct;
- (void)openDeviceMessageLink;
- (void)requestSyncForLibrary:(id)a0;
- (void)clearSyncData;
- (BOOL)getDataRestoreIsComplete;
- (void)connection:(id)a0 updatedAssets:(id)a1;
- (void)openDeviceMessageLinkWithPriority:(int)a0;
- (BOOL)isSyncing:(BOOL *)a0 automatically:(BOOL *)a1 wirelessly:(BOOL *)a2;
- (void)connection:(id)a0 updatedProgress:(id)a1;
- (void)requestSyncForPairedDeviceWithPriority:(int)a0;
- (void)initiateAssetDownloadSessionsWithCompletion:(id /* block */)a0;
- (id)getAssetMetrics;
- (void)requestKeybagSyncToPairedDevice;

@end