luxlabs header browser preview


@class NSNumber, NSString, NSArray;

@interface AMDDataSync : NSObject

@property (retain, nonatomic) NSNumber *deviceForgetThresholdDays;
@property (retain, nonatomic) NSNumber *eventsDeltaSize;
@property (retain, nonatomic) NSNumber *eventLifetimeDays;
@property (retain, nonatomic) NSNumber *fullSyncDeviceResetThresholdDays;
@property (retain, nonatomic) NSNumber *fullSyncEventsDeltaSize;
@property (retain, nonatomic) NSString *localDeviceId;
@property (retain, nonatomic) NSArray *streamsToSync;

+ (id)fetchDeviceID:(id *)a0;
+ (id)generateDeviceIDFileAtLocation:(id)a0 error:(id *)a1;
+ (id)processDataReplicationPayload:(id)a0 error:(id *)a1;

- (void).cxx_destruct;
- (id)clearUserDataForDevice:(id)a0 fromTimestamp:(id)a1;
- (id)createDeviceEntryWithDevicesData:(id)a0 error:(id *)a1;
- (id)fetch:(id)a0 SortedEventListFromTimestamp:(id)a1 forCurrentDevice:(BOOL)a2 error:(id *)a3;
- (id)fetch:(id)a0 SortedEventListFromTimestamp:(id)a1 onlyForCurrentDevice:(BOOL)a2 forStream:(id)a3 error:(id *)a4;
- (id)fetchEventsForStream:(id)a0 withPredicates:(id)a1 error:(id *)a2;
- (id)fetchLastReadTimestampFromPayload:(id)a0;
- (id)fetchLastReadTimestampFromPayload:(id)a0 forStream:(id)a1;
- (id)filterEventsList:(id)a0 withLastReadTimestamp:(id)a1;
- (id)findAvailableDeviceForFullSyncIn:(id)a0;
- (id)generateFullSyncPayloadWithDevicesData:(id)a0 error:(id *)a1;
- (id)ingestDataFromDevice:(id)a0 withDevicePayload:(id)a1 forStream:(id)a2 fromTimestamp:(id)a3 error:(id *)a4;
- (id)ingestEventsIntoCoreData:(id)a0 withPreviousCheckpoint:(id *)a1 andStreamCheckpointDict:(id)a2 error:(id *)a3;
- (id)ingestEventsIntoSQLite:(id)a0 forStream:(id)a1 withPreviousCheckpoint:(id *)a2 andStreamCheckpointDict:(id)a3 error:(id *)a4;
- (void)ingestFullSyncEventsFor:(id)a0 withDeviceData:(id)a1 error:(id *)a2;
- (id)initWithDataReplicationConfig:(id)a0 error:(id *)a1;
- (id)performDataReplicationPayloadUpdates:(id)a0 withDeviceRegistry:(id)a1 error:(id *)a2;
- (void)performEventDeltaUpdateFor:(id)a0 withDeviceData:(id)a1 error:(id *)a2;
- (id)pruneInactiveDevicesFrom:(id)a0;
- (void)pushFullSyncDataFrom:(id)a0 withDeviceData:(id)a1 error:(id *)a2;
- (id)updateDataDeletionDict:(id)a0 withDevicesData:(id)a1 error:(id *)a2;

@end