luxlabs header browser preview


@class NSMutableSet, _DKEventTypeResultStatsCounter, NSDictionary, NSString, RPCompanionLinkClient, NSMutableDictionary, NSObject;
@protocol OS_dispatch_source;

@interface _DKSyncRapportCommonStorage : NSObject <_DKSyncRemoteStorage, _DKSyncCommonClass> {
    BOOL _running;
    NSDictionary *_failIfAsleepOption;
    _DKEventTypeResultStatsCounter *_failIfAsleepStats;
    NSString *_deviceID;
    RPCompanionLinkClient *_client;
    NSMutableDictionary *_companionLinkClients;
    unsigned long long _outstandingRequestCount;
    NSObject<OS_dispatch_source> *_companionLinkClientsCleanupTimer;
    double _retryTimeout;
    NSMutableSet *_peerSourceDeviceIDsWithCompletedHandshakes;
}

@property (nonatomic) BOOL isAvailable;

+ (id)sharedInstance;

- (id)init;
- (void)setDeviceID:(id)a0;
- (void)handshakeWithDuetSyncPeer:(id)a0 orError:(id)a1;
- (void)dealloc;
- (id)client;
- (void)start;
- (void)sendRequestID:(id)a0 request:(id)a1 peer:(id)a2 highPriority:(BOOL)a3 options:(id)a4 responseHandler:(id /* block */)a5;
- (id)transformResponseError:(id)a0;
- (void)fetchSourceDeviceIDFromPeer:(id)a0 highPriority:(BOOL)a1 completion:(id /* block */)a2;
- (void)handleAvailabilityFailureWithPeer:(id)a0 completion:(id /* block */)a1;
- (BOOL)isTransportActiveForPeer:(id)a0;
- (id)myDeviceID;
- (void).cxx_destruct;
- (void)handshakeWithDuetSyncPeer:(id)a0 completion:(id /* block */)a1;
- (id)name;
- (long long)transportType;
- (id)transformCaughtObject:(id)a0 existingError:(id)a1;
- (void)cancelOutstandingOperations;

@end