luxlabs header browser preview


@class NSUUID, NSString, NSObject;
@protocol OS_dispatch_queue, OS_os_log, OS_dispatch_source;

@interface UARPPowerLogAccessory : NSObject {
    NSString *_modelNumber;
    NSObject<OS_dispatch_queue> *_queue;
    NSObject<OS_os_log> *_log;
    NSObject<OS_dispatch_source> *_stagingWindowTimer;
    long long _stagingWindowTimerIntervalNS;
    unsigned int _stagingWindowStartOffset;
    BOOL _stagingWindowStartOffsetInitialUpdateComplete;
    unsigned int _stagingWindowBytesTransferred;
    NSString *_stagingActiveFirmwareVersion;
    NSString *_stagingStagingFirmwareVersion;
}

@property (readonly) NSUUID *uuid;
@property (readonly) BOOL reachable;
@property (readonly) BOOL stagingInProgress;

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithModelNumber:(id)a0 uuid:(id)a1 stagingWindowPeriodSeconds:(unsigned int)a2;
- (void)resetStagingWindowStartOffset;
- (void)setAssetOfferedWithVersion:(id)a0 activeFirmwareVersion:(id)a1;
- (void)setReachableWithActiveFirmwareVersion:(id)a0 stagedFirmwareVersion:(id)a1;
- (void)setStagingCompleteForStagedFirmareVersion:(id)a0 activeFirmareVersion:(id)a1 status:(unsigned long long)a2;
- (void)setStagingWindowStartOffset:(unsigned int)a0;
- (void)setUnreachable;
- (void)stagingStopped;
- (void)stagingWindowTimeFired;
- (void)startStagingWindowTimer;
- (void)updateStagingProgressWithRequestedOffset:(unsigned int)a0 requestedLength:(unsigned int)a1;

@end