luxlabs header browser preview


@class NSString, SYStoreResetSessionOwner, NSDictionary, SYAtomicFIFO, SYStoreSessionOwner, SYPersistentStore, NSObject, SYService;
@protocol OS_dispatch_queue, SYStoreDelegate, SYSerialization;

@interface SYStore : NSObject <SYServiceDelegate, SYChangeSerializer, SYChangeTrackingWithErrors> {
    NSObject<OS_dispatch_queue> *_qosTargetQueue;
    struct { unsigned char delegateWillUpdate : 1; unsigned char delegateWillUpdateWithCount : 1; unsigned char delegateDidUpdate : 1; unsigned char delegateDidCompleteFullSync : 1; unsigned char delegateAllObjectsDeleted : 1; unsigned char delegateAllObjects : 1; unsigned char delegateShouldPerformInitialSync : 1; unsigned char delegateBeginSyncingAllObjects : 1; unsigned char delegateShouldDeleteOnFailedSync : 1; unsigned char delegateErrorInFullSync : 1; unsigned char delegateStoreEncounteredError : 1; unsigned char delegateDidPair : 1; unsigned char delegateDidUnpair : 1; unsigned char delegateSentMessage : 1; unsigned char delegatePeerProcessedMessage : 1; unsigned char delegateSentLastSyncMessage : 1; } _flags;
}

@property (readonly, nonatomic) BOOL inDeltaSync;
@property (readonly, nonatomic) SYService *syService;
@property (retain, nonatomic) SYStoreSessionOwner *sessionOwner;
@property (retain, nonatomic) SYStoreResetSessionOwner *pendingResetSessionOwner;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *delegateQueue;
@property (readonly, nonatomic) SYAtomicFIFO *sessionQueue;
@property (readonly, nonatomic) SYPersistentStore *persistentStore;
@property (nonatomic) long long priority;
@property (weak, nonatomic) id<SYStoreDelegate> delegate;
@property (nonatomic) double timeToLive;
@property (retain, nonatomic) id<SYSerialization> serializer;
@property (nonatomic) long long maxBytesInFlight;
@property (copy, nonatomic) NSDictionary *customIDSDeliveryOptions;
@property (nonatomic) BOOL allowsDeletes;
@property (readonly, nonatomic, getter=isPaired) BOOL paired;
@property (nonatomic) unsigned int deliveryQOS;
@property (readonly, nonatomic) long long state;
@property (readonly, nonatomic) BOOL hasCompletedFullSync;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)resume:(id *)a0;
- (void)deleteObject:(id)a0;
- (id)init;
- (void)transaction:(id /* block */)a0;
- (id)initWithService:(id)a0;
- (BOOL)service:(id)a0 startSession:(id)a1 error:(id *)a2;
- (void).cxx_destruct;
- (id)initWithBundleIdentifier:(id)a0;
- (void)addObject:(id)a0;
- (BOOL)deleteObject:(id)a0 error:(id *)a1;
- (id)dataFromChange:(id)a0;
- (id)changeFromData:(id)a0 ofType:(long long)a1;
- (id)decodeChangeData:(id)a0 fromProtocolVersion:(long long)a1 ofType:(long long)a2;
- (id)encodeSYChangeForBackwardCompatibility:(id)a0 protocolVersion:(long long)a1;
- (void)service:(id)a0 didSwitchFromPairingID:(id)a1 toPairingID:(id)a2;
- (void)service:(id)a0 encounteredError:(id)a1 context:(id)a2;
- (void)service:(id)a0 willSwitchFromPairingID:(id)a1 toPairingID:(id)a2;
- (void)setNeedsFullSync;
- (void)updateObject:(id)a0;
- (void)didEndDeltaSync;
- (id)encodeSYObject:(id)a0;
- (id)decodeSYObject:(id)a0;
- (void)transaction:(id /* block */)a0 context:(id)a1 idsOptions:(id)a2;
- (void)_enqueueDeltaSessionWithChanges:(id)a0 contextInfo:(id)a1 idsOptions:(id)a2 blockUntilSent:(BOOL)a3 reportError:(id /* block */)a4;
- (void)_signalNextQueuedSession;
- (void)_startIncomingSession:(id)a0;
- (BOOL)_startResetSyncSession:(id)a0 error:(id *)a1;
- (void)_transaction:(id /* block */)a0 context:(id)a1 idsOptions:(id)a2 blockUntilSent:(BOOL)a3 reportError:(id /* block */)a4;
- (void)addObject:(id)a0 completion:(id /* block */)a1;
- (void)addObject:(id)a0 context:(id)a1;
- (void)addObject:(id)a0 context:(id)a1 idsOptions:(id)a2;
- (BOOL)addObject:(id)a0 context:(id)a1 idsOptions:(id)a2 error:(id *)a3;
- (BOOL)addObject:(id)a0 error:(id *)a1;
- (void)blockingTransaction:(id /* block */)a0;
- (void)blockingTransaction:(id /* block */)a0 handlingError:(id /* block */)a1;
- (void)deleteObject:(id)a0 completion:(id /* block */)a1;
- (void)deleteObject:(id)a0 context:(id)a1;
- (void)deleteObject:(id)a0 context:(id)a1 idsOptions:(id)a2;
- (BOOL)deleteObject:(id)a0 context:(id)a1 idsOptions:(id)a2 error:(id *)a3;
- (id)initWithBundleIdentifier:(id)a0 isGStore:(BOOL)a1 highPriority:(BOOL)a2;
- (id)initWithService:(id)a0 isGStore:(BOOL)a1 highPriority:(BOOL)a2;
- (id)initWithService:(id)a0 isGStore:(BOOL)a1 highPriority:(BOOL)a2 isMasterStore:(BOOL)a3;
- (id)initWithService:(id)a0 isGStore:(BOOL)a1 highPriority:(BOOL)a2 isMasterStore:(BOOL)a3 tracksChanges:(BOOL)a4;
- (id)initWithService:(id)a0 isGStore:(BOOL)a1 priority:(long long)a2 isMasterStore:(BOOL)a3;
- (id)initWithService:(id)a0 isGStore:(BOOL)a1 priority:(long long)a2 isMasterStore:(BOOL)a3 tracksChanges:(BOOL)a4;
- (id)initWithServiceName:(id)a0 priority:(long long)a1 isMasterStore:(BOOL)a2;
- (void)service:(id)a0 incomingData:(id)a1 identifier:(id)a2 completion:(id /* block */)a3;
- (void)service:(id)a0 incomingStream:(id)a1 metadata:(id)a2 identifier:(id)a3 completion:(id /* block */)a4;
- (void)setNeedsFullSyncWithContext:(id)a0 idsOptions:(id)a1;
- (void)transaction:(id /* block */)a0 completion:(id /* block */)a1;
- (void)transaction:(id /* block */)a0 context:(id)a1;
- (void)transaction:(id /* block */)a0 context:(id)a1 idsOptions:(id)a2 blockUntilSent:(BOOL)a3;
- (void)transaction:(id /* block */)a0 handlingError:(id /* block */)a1;
- (void)updateObject:(id)a0 completion:(id /* block */)a1;
- (void)updateObject:(id)a0 context:(id)a1;
- (void)updateObject:(id)a0 context:(id)a1 idsOptions:(id)a2;
- (BOOL)updateObject:(id)a0 context:(id)a1 idsOptions:(id)a2 error:(id *)a3;
- (BOOL)updateObject:(id)a0 error:(id *)a1;
- (void)willBeginDeltaSync;

@end