luxlabs header browser preview


@class FTABFile, AppleTypeCRetimerUpdaterIIC, AppleTypeCRetimerDFU, ACE;
@protocol AppleTypeCRetimerUpdaterInstanceDelegate;

@interface AppleTypeCRetimerUpdaterInstance : NSObject {
    id<AppleTypeCRetimerUpdaterInstanceDelegate> _delegate;
    FTABFile *_ftab;
    ACE *_ace;
    AppleTypeCRetimerUpdaterIIC *_iicUpdater;
    AppleTypeCRetimerDFU *_dfuUpdater;
    unsigned int _nextDFUFirmwareProgressReportPercentThreshold;
    unsigned int _nextDFUManifestProgressReportPercentThreshold;
    unsigned int _nextUpdateProgressReportPercentThreshold;
    BOOL _powerForced;
    BOOL _dfuCheckHasRun;
    BOOL _skipUpdates;
}

@property (readonly) unsigned char routerID;
@property (readonly) BOOL useLocalSigning;

- (void)dealloc;
- (void).cxx_destruct;
- (void)performReset;
- (id)queryHardwareID;
- (BOOL)allocateACE;
- (BOOL)allocateUpdaterDFU;
- (BOOL)allocateUpdaterIIC;
- (void)bytesSent:(unsigned int)a0 bytesTotal:(unsigned int)a1;
- (BOOL)checkForVersionMatch:(BOOL *)a0;
- (void)dfuImageBytesSent:(unsigned int)a0 bytesTotal:(unsigned int)a1;
- (BOOL)generateFTABForData:(id)a0 manifestData:(id)a1 apHardwareID:(id)a2 debugFlags:(unsigned long long)a3;
- (id)generateManifestForFTAB:(id)a0 hardwareID:(id)a1 apParameters:(id)a2;
- (id)initWithRouterID:(unsigned char)a0 delegate:(id)a1 forcePower:(BOOL)a2;
- (void)manifestBytesSent:(unsigned int)a0 bytesTotal:(unsigned int)a1;
- (BOOL)performUpdateDFU;
- (BOOL)performUpdateForFTABData:(id)a0 manifestData:(id)a1 apHardwareID:(id)a2 skipSameVersion:(BOOL)a3 debugFlags:(unsigned long long)a4;
- (BOOL)performUpdateIIC;
- (void)printVersions;
- (BOOL)shouldResetAfterUpdate;

@end