luxlabs header browser preview


@class NPKPassSyncServiceSyncStatus, NSString, NPKPassSyncEngine, NSObject, IDSService;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface NPKPassSyncService : NSObject <IDSServiceDelegate, NPKPassSyncEngineDelegate, NPKPassSyncEngineDataSource>

@property (retain, nonatomic) NPKPassSyncEngine *passSyncEngine;
@property (retain, nonatomic) IDSService *passSyncService;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *passSyncQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *passSyncEngineArchiveTimer;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *passSyncEngineSyncTimer;
@property (retain, nonatomic) NPKPassSyncServiceSyncStatus *passSyncStatus;
@property (nonatomic) BOOL dropAllMessages;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)start;
- (void).cxx_destruct;
- (void)_syncTimerFired;
- (void)catalogChanged:(id)a0;
- (void)passSyncEngine:(id)a0 requestsAddPassData:(id)a1 forSyncStateItem:(id)a2 completion:(id /* block */)a3;
- (void)passSyncEngine:(id)a0 sendStateChange:(id)a1;
- (void)_archiveTimerFired;
- (id)_archivedPassSyncEngine;
- (void)_ensureSyncTimerIsSet;
- (void)_provideUpdatedLibraryStateToSyncEngineAndSyncIfNecessary:(BOOL)a0;
- (void)_syncNow;
- (void)_syncWhenAppropriate;
- (void)associatedPassDataRequested:(id)a0;
- (id)companionCatalogToSendWithStateChange;
- (id)currentLibraryPassSyncStateWithReconciledState:(id)a0;
- (void)handleCatalogChangeWithCompanionCatalog:(id)a0 watchCatalog:(id)a1;
- (void)handleIncomingCompanionCatalog:(id)a0 watchCatalog:(id)a1;
- (void)handleIncomingPassSettings:(unsigned long long)a0 forPassWithUniqueID:(id)a1;
- (void)handlePassLibraryChanged;
- (void)handleRequestedAssociatedData:(unsigned long long)a0 forPassWithUniqueID:(id)a1;
- (void)handleSettingsChanged:(unsigned long long)a0 forPassWithUniqueID:(id)a1;
- (id)initWithPassSyncEngineRole:(unsigned long long)a0;
- (void)passSettingsChanged:(id)a0;
- (id)passSyncEngine:(id)a0 dataForPassWithUniqueID:(id)a1;
- (void)passSyncEngine:(id)a0 finishedProcessingChange:(id)a1;
- (id)passSyncEngine:(id)a0 partialDataForPassWithUniqueID:(id)a1 baseManifest:(id)a2 outRemoteAssets:(id *)a3;
- (void)passSyncEngine:(id)a0 receivedStateChangeProcessed:(id)a1 changeAccepted:(BOOL)a2;
- (void)passSyncEngine:(id)a0 requestsRemovePassWithUniqueID:(id)a1 completion:(id /* block */)a2;
- (void)passSyncEngine:(id)a0 requestsUpdatePassData:(id)a1 forSyncStateItem:(id)a2 baseManifestHashForPartialUpdate:(id)a3 remoteAssetsForPartialUpdate:(id)a4 completion:(id /* block */)a5;
- (void)passSyncEngine:(id)a0 sendProposedReconciledState:(id)a1;
- (void)passSyncEngine:(id)a0 sendReconciledStateAcceptedWithHash:(id)a1;
- (void)passSyncEngine:(id)a0 sendReconciledStateUnrecognizedWithHash:(id)a1 version:(unsigned long long)a2 currentPassSyncState:(id)a3;
- (void)passSyncEngine:(id)a0 sendStateChangeProcessedWithUUID:(id)a1 changeAccepted:(BOOL)a2 fullPassRequired:(BOOL)a3;
- (id)passSyncEngineNeedsUpdatedPassLibraryState:(id)a0;
- (void)passSyncEngineStateChanged:(id)a0;
- (void)proposedReconciledState:(id)a0;
- (void)reconciledStateAccepted:(id)a0;
- (void)reconciledStateUnrecognized:(id)a0;
- (void)requestAssociatedData:(unsigned long long)a0 forPassWithUniqueID:(id)a1;
- (unsigned long long)settingsForPassWithUniqueID:(id)a0;
- (void)suggestSync;
- (void)syncStateChangeProcessed:(id)a0;
- (void)syncStateChanged:(id)a0;
- (void)teardownSync;
- (void)updatePassLibrary;
- (id)watchCatalogToSendWithStateChange;

@end