luxlabs header browser preview


@class NSXPCListener, NSString, NSXPCConnection, NSMutableDictionary, NSObject, PSYServiceSyncSession;
@protocol OS_dispatch_queue, PSYSyncCoordinatorDelegate;

@interface PSYSyncCoordinator : NSObject <NSXPCListenerDelegate, PSYActivity, PSYServiceSyncSessionDelegate> {
    NSXPCListener *_listener;
    id /* block */ _pendingCompletion;
    NSObject<OS_dispatch_queue> *_queue;
    NSObject<OS_dispatch_queue> *_delegateQueue;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _delegateLock;
    id<PSYSyncCoordinatorDelegate> _delegate;
    PSYServiceSyncSession *_activeSyncSession;
    int _syncSwitchIDToken;
    unsigned long long _syncRestriction;
    unsigned long long _syncIDOfStartedSync;
    BOOL _hasStartedListening;
    NSMutableDictionary *_nrDevices;
}

@property (retain, nonatomic) NSXPCConnection *connection;
@property (readonly, copy, nonatomic) NSString *serviceName;
@property (readonly, nonatomic) PSYServiceSyncSession *activeSyncSession;
@property (weak, nonatomic) id<PSYSyncCoordinatorDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (id)syncCoordinatorWithServiceName:(id)a0;
+ (id)filteredErrorWithError:(id)a0;

- (id)progressHandler;
- (void)_cleanup;
- (void)syncDidFailWithError:(id)a0;
- (id)syncSessionForOptions:(id)a0 supportsMigrationSync:(BOOL)a1;
- (unsigned long long)readNotifyToken:(int)a0;
- (void)dealloc;
- (int)registerNotifyTokenWithName:(id)a0 withQueue:(id)a1 withBlock:(id /* block */)a2;
- (void)invalidateActiveSyncSession;
- (void)_syncRestrictionDidUpdate:(id)a0 forServiceName:(id)a1;
- (void)syncSessionDidComplete:(id)a0;
- (void)beginDryRunSyncWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)syncSessionDidCompleteSending:(id)a0;
- (void)_registerMonitorNRDevice:(id)a0 forMigrationChanges:(id /* block */)a1;
- (void)syncDidCompleteSending;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)unregisterForDeviceChangeNotifications;
- (id)initWithServiceName:(id)a0;
- (oneway void)abortSyncWithCompletion:(id /* block */)a0;
- (void)deviceChanged:(id)a0;
- (void)syncDidComplete;
- (void)syncSession:(id)a0 reportProgress:(double)a1;
- (unsigned long long)syncRestriction;
- (oneway void)beginSyncWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)_registerMonitorAllNRDevicesForMigrationChanges:(id /* block */)a0;
- (void)exitForTestInput:(id)a0;
- (void)registerForDeviceChangeNotifications;
- (void)setDelegate:(id)a0 queue:(id)a1;
- (void).cxx_destruct;
- (BOOL)_pairedSyncFinishedReunionSync;
- (id)initWithServiceName:(id)a0 serviceLookupPath:(id)a1;
- (void)reportProgress:(double)a0;
- (BOOL)_pairedSyncFinishedMigrationSyncWithPairingID:(id)a0;
- (unsigned long long)_syncRestriction;
- (int)registerNotifyTokenWithName:(id)a0 withBlock:(id /* block */)a1;
- (void)_unregisterNRDeviceMonitors;
- (void)performDelegateBlock:(id /* block */)a0;
- (void)syncSession:(id)a0 didFailWithError:(id)a1;

@end