luxlabs header browser preview


@class NSString, NSDictionary, NSData, NSURL, NSFileHandle;

@interface FirmwareBundle : NSObject {
    NSString *_bundleDescription;
    NSFileHandle *_firmwareFilehandle;
}

@property (readonly) NSData *hash;
@property (readonly) NSData *firmwareImage;
@property (readonly) NSURL *firmwareLocalURL;
@property (readonly) NSData *signature;
@property (readonly) NSData *certificate;
@property unsigned int productIDCode;
@property (readonly) unsigned int firmwareImageBaseAddress;
@property (readonly) unsigned int firmwareImageSize;
@property (retain, nonatomic) NSDictionary *buildManifest;

+ (id)defaultBundlePath;

- (id)initWithBundle:(id)a0;
- (void)dealloc;
- (id)initWithBundlePath:(id)a0;
- (id)description;
- (void)calculateHash;
- (id)getFirmwareDataInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 error:(id *)a1;
- (id)initWithBundleName:(id)a0;
- (id)initWithData:(id)a0 hashData:(id)a1 signatureData:(id)a2 certData:(id)a3;
- (id)initWithURL:(id)a0 hashData:(id)a1 signatureData:(id)a2 certData:(id)a3;
- (void)loadFirmwareImage;
- (void)parseFileName:(id)a0 intoPath:(id *)a1 andExtension:(id *)a2;
- (id)parseMSP430TXTFile:(id)a0 withDefaultByteValue:(unsigned char)a1;
- (id)parseResourceFileIntoData:(id)a0;
- (id)parseSRECFile:(id)a0 withDefaultByteValue:(unsigned char)a1;
- (void)parseSRECLine:(id)a0 intoImage:(id)a1;

@end