luxlabs header browser preview


@class NSUUID, HMDCloudChange, NSArray, CKRecordID, HMDCloudZoneChange, HMDCloudZone, CKServerChangeToken, HMFOSTransaction;

@interface HMDCloudTransaction : HMFObject

@property (nonatomic) unsigned long long transactionType;
@property (retain, nonatomic) HMDCloudZoneChange *cloudZoneChange;
@property (readonly, nonatomic) NSArray *objectChanges;
@property (retain, nonatomic) HMDCloudChange *homeDataChange;
@property (readonly, nonatomic) NSUUID *identifier;
@property (weak, nonatomic) HMDCloudZone *cloudZone;
@property (retain, nonatomic) HMFOSTransaction *osTransaction;
@property (readonly, nonatomic) CKRecordID *privateZoneRootRecordID;
@property (readonly, nonatomic) NSArray *allTransactionStoreRowIDs;
@property (readonly, nonatomic) NSArray *processedTransactionStoreRowIDs;
@property (readonly, nonatomic) BOOL decryptionFailed;
@property (readonly, nonatomic) BOOL encryptionFailed;
@property (readonly, nonatomic) BOOL controllerIdentifierChanged;
@property (nonatomic) BOOL needConflictResolution;
@property (nonatomic) BOOL iCloudSwitchStateEnabled;
@property (readonly, nonatomic, getter=isLegacyTransaction) BOOL legacyTransaction;
@property (readonly, nonatomic, getter=isMetadataTransaction) BOOL metadataTransaction;
@property (readonly, nonatomic, getter=isHomeManagerTransaction) BOOL homeManagerTransaction;
@property (readonly, nonatomic, getter=isHomeTransaction) BOOL homeTransaction;
@property (retain, nonatomic) CKServerChangeToken *updatedServerChangeToken;
@property (readonly, nonatomic, getter=isTemporaryCache) BOOL temporaryCache;
@property (readonly, nonatomic) BOOL zoneHasNoLocalData;
@property (nonatomic, getter=shouldCreateZone) BOOL createZone;
@property (nonatomic, getter=wasZoneCreated) BOOL zoneWasCreated;
@property (nonatomic, getter=shouldDeleteZone) BOOL deleteZone;
@property (nonatomic, getter=wasZoneDeleted) BOOL zoneWasDeleted;
@property (readonly, nonatomic) NSArray *recordsToSave;
@property (readonly, nonatomic) NSArray *recordsToDelete;
@property (readonly, nonatomic) BOOL hasValidChanges;
@property (readonly) BOOL doRecordsExistInCache;

+ (id)shortDescription;

- (id)init;
- (id)shortDescription;
- (id)description;
- (void).cxx_destruct;
- (void)addChangeWithDeletedRecordID:(id)a0;
- (void)addChangeWithObjectChange:(id)a0;
- (void)addChangeWithRecord:(id)a0;
- (id)cachedCloudRecordWithObjectID:(id)a0;
- (void)cachedCloudRecordWithObjectID:(id)a0 completionHandler:(id /* block */)a1;
- (id)changeWithObjectID:(id)a0;
- (id)changeWithRecordName:(id)a0;
- (BOOL)doesRecordExistInCacheWithObjectID:(id)a0;
- (BOOL)doesRecordExistWithObjectID:(id)a0;
- (void)fetchBatchToUpload:(id /* block */)a0;
- (id)initWithType:(unsigned long long)a0 temporaryCache:(BOOL)a1;
- (id)initWithType:(unsigned long long)a0 temporaryCache:(BOOL)a1 noLocalData:(BOOL)a2;
- (void)loadCloudRecordsAndDetermineDeletesFromCache:(id /* block */)a0;
- (void)loadObjectChanges;
- (BOOL)moreChangesToProcess;
- (void)removeChangeWithObjectID:(id)a0;
- (id)replayTransaction:(id)a0 stagedTransaction:(id)a1;
- (void)resetRecordWithRecordID:(id)a0;
- (void)setAllChangedAsProcessed;
- (void)setDeleteAsProcessedWithRecordID:(id)a0;
- (void)setSaveAsProcessedWithRecord:(id)a0;
- (void)updateCloudCache;
- (void)updateCloudZone:(id)a0;

@end