luxlabs header browser preview


@class NSMutableDictionary, NSDate;

@interface HMDAccessoryPairingLogEventStateManager : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _accessoryPairingRetryMapLock;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _accessoryPairingProgressStateTrackerLock;
}

@property (nonatomic) unsigned long long pairingUIState;
@property (nonatomic) unsigned long long recoveryType;
@property (nonatomic) unsigned long long previousRecoveryType;
@property (retain, nonatomic) NSDate *lastPairingEndTime;
@property (readonly, nonatomic) NSMutableDictionary *retryCountMap;
@property (readonly, nonatomic) NSMutableDictionary *pairingProgressStateTracker;

+ (id)sharedInstance;

- (id)init;
- (void).cxx_destruct;
- (void)incrementRetryCount:(id)a0;
- (void)_handlePairingStateProgressNotification:(id)a0;
- (void)_updateStateOnPairingProgress:(long long)a0;
- (void)clearPairingProgressStateTrackerForIdentifier:(id)a0;
- (void)clearRetryCountMap;
- (id)getLastProgressStateForAccessory:(id)a0;
- (id)getLongestProgressStateForAccessory:(id)a0;
- (double)getTimeDurationForLongestProgressStateForAccessory:(id)a0;
- (double)getTimeDurationForProgressStateForIdentifier:(id)a0 state:(id)a1;
- (void)resetStatesForNewAddOperation;
- (unsigned long long)retryCountForIdentifier:(id)a0;
- (void)startProgressStateTrackerWithDate:(id)a0 identifier:(id)a1;
- (void)updateLastPairingProgressStateEventForIdentifier:(id)a0 withDate:(id)a1;
- (void)updatePairingProgressState:(id)a0;
- (void)updateStatesOnResult:(BOOL)a0;

@end