luxlabs header browser preview


@class HDCloudSyncCodableStore, NSString, NSUUID, NSArray, HDSyncIdentity, HDCloudSyncSequenceRecord, HDCloudSyncShardPredicate;

@interface HDCloudSyncStoreRecord : HDCloudSyncRecord {
    HDCloudSyncCodableStore *_underlyingStore;
    HDCloudSyncSequenceRecord *_slotASequenceHeaderRecord;
    HDCloudSyncSequenceRecord *_slotBSequenceHeaderRecord;
}

@property (readonly, copy, nonatomic) NSString *ownerIdentifier;
@property (readonly, copy, nonatomic) NSUUID *storeIdentifier;
@property (readonly, nonatomic) HDCloudSyncSequenceRecord *sequenceRecord;
@property (readonly, copy, nonatomic) NSArray *orderedSequenceRecords;
@property (readonly, nonatomic) HDCloudSyncSequenceRecord *tombstoneSequenceRecord;
@property (readonly, nonatomic) HDSyncIdentity *syncIdentity;
@property (nonatomic, getter=isActive) BOOL active;
@property (copy, nonatomic) NSString *pendingOwner;
@property (copy, nonatomic) HDSyncIdentity *pendingSyncIdentity;
@property (nonatomic) int supportedProtocolVersion;
@property (nonatomic) int requiredProtocolVersion;
@property (copy, nonatomic) NSString *systemBuildVersion;
@property (copy, nonatomic) NSString *productType;
@property (copy, nonatomic) NSString *deviceName;
@property (nonatomic) int deviceMode;
@property (nonatomic) long long order;
@property (copy, nonatomic) HDCloudSyncShardPredicate *shardPredicate;
@property (readonly, nonatomic) BOOL isChild;

+ (id)recordType;
+ (id)fieldsForUnprotectedSerialization;
+ (BOOL)hasFutureSchema:(id)a0;
+ (BOOL)isStoreRecord:(id)a0;
+ (BOOL)isStoreRecordID:(id)a0;
+ (id)recordIDForOwnerIdentifier:(id)a0 storeIdentifier:(id)a1 zoneID:(id)a2;
+ (id)recordIDWithIndividualZoneID:(id)a0;
+ (id)recordWithCKRecord:(id)a0 error:(id *)a1;
+ (BOOL)requiresUnderlyingMessage;

- (unsigned long long)hash;
- (id)shortDescription;
- (long long)compare:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCKRecord:(id)a0 schemaVersion:(long long)a1;
- (id)activeSequenceHeaderRecord;
- (id)addNewSequenceHeaderRecordWithSyncAnchorMap:(id)a0 includedIdentifiers:(id)a1 includedSyncIdentities:(id)a2 includedChildSyncIdentities:(id)a3;
- (id)addNewTombstoneSequenceHeaderRecordWithIncludedIdentifiers:(id)a0 includedSyncIdentities:(id)a1 includedChildSyncIdentities:(id)a2;
- (void)addSequenceHeaderRecord:(id)a0;
- (id)clearCurrentSequenceHeaderRecord;
- (id)clearOldSequenceHeaderRecord;
- (id)clearPendingSequenceHeaderRecord;
- (id)clearTombstoneSequenceHeaderRecord;
- (id)currentSequenceHeaderRecord;
- (BOOL)hasActiveSequence;
- (BOOL)hasSequenceWithFutureProtocolVersion;
- (id)initInSyncCircle:(id)a0 ownerIdentifier:(id)a1 storeIdentifier:(id)a2 syncIdentity:(id)a3 isChild:(BOOL)a4 unified:(BOOL)a5;
- (id)initInSyncCircle:(id)a0 ownerIdentifier:(id)a1 storeIdentifier:(id)a2 syncIdentity:(id)a3 isChild:(BOOL)a4 zoneID:(id)a5;
- (id)oldSequenceHeaderRecord;
- (id)pendingSequenceHeaderRecord;
- (id)printDescription;
- (void)removeSequenceHeaderRecord:(id)a0;
- (void)repairOwnerIdentifier:(id)a0;
- (id)sequenceRecordWithRecordID:(id)a0;
- (id)serializeUnderlyingMessage;

@end