luxlabs header browser preview


@class NSString, SUPreferences, NSDictionary;

@interface SUSoftwareUpdateAssetMatcher : SUAssetStateMatcher

@property (retain, nonatomic) SUPreferences *preferences;
@property (readonly, nonatomic) NSString *fromVersion;
@property (readonly, nonatomic) NSString *fromBuild;
@property (readonly, nonatomic) NSString *fromProductType;
@property (readonly, nonatomic) NSString *fromReleaseType;
@property (readonly, nonatomic) NSDictionary *matcherInfo;
@property (nonatomic) BOOL compareWithTatsuForEligibility;

+ (id)matcherForCurrentDevice;
+ (id)matcherForCurrentDeviceWithInfo:(id)a0;
+ (id)matcherForCurrentDeviceWithInterestedStates:(int)a0;

- (void)dealloc;
- (id)_findMatchFromCandidates:(id)a0 error:(id *)a1;
- (id)_copyMatchingAssetsAfterSortingAndFiltering:(id)a0;
- (id)_createCleanOSVersionString:(id)a0;
- (id)_createSortedAndFilteredAssetResults:(id)a0 usingFirstKey:(id)a1 secondKey:(id)a2;
- (id)_filterPatchesIfNecessary:(id)a0;
- (unsigned long long)_getIndexOfHighestVersionedAsset:(id)a0 usingFirstKey:(id)a1 secondKey:(id)a2;
- (BOOL)_isDeviceEligibleForUpdate:(id)a0;
- (BOOL)_isPossibleSoftwareUpdate:(id)a0;
- (void)_modifyMADownloadOptions:(id)a0;
- (id)initWithVersion:(id)a0 build:(id)a1 productType:(id)a2 releaseType:(id)a3 interestedStates:(int)a4 matcherInfo:(id)a5;

@end