luxlabs header browser preview


@class NSArray, NSMutableDictionary;

@interface RDCachedData : NSObject <NSCopying, NSSecureCoding> {
    NSArray *_countriesFromLocation;
    NSArray *_countriesFromNearbyCells;
    NSArray *_countriesFromServingCell;
    NSArray *_countriesFromWiFiAPs;
    NSArray *_localOnlyEstimates;
    NSArray *_combinedEstimate;
    NSArray *_lastKnownCombinedEstimate;
    NSMutableDictionary *_peerDeviceLocalEstimates;
}

@property (class, readonly) BOOL supportsSecureCoding;

+ (BOOL)sameCountryCodesInArrays:(id)a0 arr2:(id)a1;
+ (id)getCacheDirPathLegacy;
+ (void)createCacheAtPath:(id)a0;
+ (id)getCacheDirPath;
+ (id)loadCache:(BOOL)a0;
+ (id)loadCacheForUnitTest;
+ (id)loadCache;
+ (id)getUserPath:(id)a0;
+ (void)createCacheDirectoryIfNeeded:(BOOL)a0;
+ (id)stringsFromRDEstimateArray:(id)a0;
+ (id)getCacheDirPathForUnitTest;
+ (id)sortPreferredOrder:(id)a0;

- (void)setCountriesFromLocationForUnitTest:(id)a0;
- (void)setCountriesFromNearbyCells:(id)a0;
- (void)setCountriesFromServingCell:(id)a0 forUnitTest:(BOOL)a1;
- (id)getLastKnownCombinedEstimate;
- (id)countryCodesForPriority:(unsigned int)a0;
- (void)encodeWithCoder:(id)a0;
- (void)recompute:(BOOL)a0;
- (void)setCountryFromWiFiAPs:(id)a0;
- (void)setCountriesFromLocation:(id)a0;
- (void)removeEstimateForPeerDeviceWithID:(id)a0;
- (void)setCountriesFromWiFiAPsForUnitTest:(id)a0;
- (void)setCountriesFromNearbyCells:(id)a0 forUnitTest:(BOOL)a1;
- (void)setCountriesFromWiFiAPs:(id)a0;
- (id)getEstimateForPeerDeviceWithID:(id)a0;
- (id)description;
- (id)initWithCountryCodeFromLocation:(id)a0 fromServingCell:(id)a1 fromNearbyCell:(id)a2 fromWiFi:(id)a3 localEstimates:(id)a4 combinedEstimate:(id)a5 lastKnownCombinedEstimate:(id)a6 peerEstimates:(id)a7;
- (BOOL)saveCache:(BOOL)a0;
- (void)recompute;
- (id)getLocalOnlyEstimates;
- (void).cxx_destruct;
- (void)setCountriesFromNearbyCellsForUnitTest:(id)a0;
- (void)removeEstimateForPeerDeviceWithIDForUnitTest:(id)a0;
- (void)setCountriesFromServingCellForUnitTest:(id)a0;
- (void)setCountryFromLocation:(id)a0;
- (id)getCombinedEstimate;
- (void)setEstimate:(id)a0 forPeerDeviceWithID:(id)a1;
- (void)setCountriesFromLocation:(id)a0 forUnitTest:(BOOL)a1;
- (void)computeLocalCountryCode;
- (BOOL)saveCache;
- (id)initWithCoder:(id)a0;
- (void)setCountriesFromServingCell:(id)a0;
- (void)setEstimateForUnitTest:(id)a0 forPeerDeviceWithID:(id)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setCountriesFromWiFiAPs:(id)a0 forUnitTest:(BOOL)a1;
- (void)setCountryFromMCC:(id)a0;
- (BOOL)saveCacheForUnitTest;

@end