luxlabs header browser preview


@class HDSyncAnchorMap, HDSyncSession, NSError, NSMutableArray;

@interface HDDaemonSyncMessageHandler : NSObject <HDSyncMessageHandler> {
    Class _syncEntityClass;
    struct HDSyncAnchorRange { long long start; long long end; } _anchorRange;
    HDSyncSession *_session;
    HDSyncAnchorMap *_requiredAnchorMap;
    BOOL _done;
    long long _nextSequence;
    NSMutableArray *_changes;
    long long _accumulatedChangeSetSize;
    long long _lastAnchor;
}

@property (readonly, nonatomic) long long currentAnchor;
@property (readonly, nonatomic) long long sendChangesStatus;
@property (readonly, copy, nonatomic) NSError *sendChangesError;

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (void)abandonUnsentChangesForError:(id)a0;
- (id)initWithSyncEntityClass:(Class)a0 anchorRange:(struct HDSyncAnchorRange { long long x0; long long x1; })a1 session:(id)a2 requiredAnchorMap:(id)a3;
- (BOOL)sendCodableChange:(id)a0 resultAnchor:(long long)a1 sequence:(long long)a2 done:(BOOL)a3 error:(id *)a4;
- (BOOL)sendCodableChange:(id)a0 version:(struct { int x0; int x1; })a1 resultAnchor:(long long)a2 sequence:(long long)a3 done:(BOOL)a4 error:(id *)a5;

@end