luxlabs header browser preview


@class CTCellularUsageWorkspaceInfo, NSString, CTDeviceDataUsage, NSDictionary, CoreTelephonyClient;

@interface PSDataUsageStatisticsCache : NSObject <CoreTelephonyClientAppDataUsageDelegate, CoreTelephonyClientRegistrationDelegate>

@property (retain, nonatomic) CoreTelephonyClient *client;
@property (retain) CTDeviceDataUsage *cachedDeviceDataUsage;
@property BOOL refreshInProgress;
@property (copy) id /* block */ refreshCompletionHandler;
@property (retain) CTCellularUsageWorkspaceInfo *workspaceInfo;
@property (retain) NSDictionary *hotspotClientsUsage;
@property BOOL cacheNeedsRefresh;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;

- (id)initPrivate;
- (id)init;
- (void)dealloc;
- (void)willEnterForeground;
- (id)getLogger;
- (void).cxx_destruct;
- (id)initWithCoreTelephonyClient:(id)a0;
- (id)billingCycleEndDate;
- (BOOL)billingCycleSupported;
- (void)dataRatesChanged;
- (void)refreshDataUsageUINotification;
- (void)_clearCache;
- (id)bundleIDsForAppType:(unsigned long long)a0;
- (id)displayNamesForBundleIDs:(id)a0 appType:(unsigned long long)a1;
- (void)fetchDeviceDataUsageWithCompletion:(id /* block */)a0;
- (unsigned long long)totalCellularUsageForPeriod:(unsigned long long)a0;
- (unsigned long long)totalHotspotClientUsageForPeriod:(unsigned long long)a0;
- (unsigned long long)totalRoamingUsageForPeriod:(unsigned long long)a0;
- (id)totalSystemServicesUsageForPeriod:(unsigned long long)a0;
- (id)totalUninstalledAppUsageForPeriod:(unsigned long long)a0;
- (id)totalWatchOnlyAppUsageForPeriod:(unsigned long long)a0;
- (BOOL)useCalendarMonthBillingCycle;
- (id)wifiAssistUsageForPeriod:(unsigned long long)a0;
- (void)_handleUsageOrInfoChanged;
- (id)displayNameForHotspotClientID:(id)a0;
- (void)fetchDeviceDataUsage;
- (void)fetchHotspotClientsUsage;
- (void)fetchWorkspaceInfo;
- (id)hotspotClientIDsForPeriod:(unsigned long long)a0;
- (id)previousBillingCycleEndDate;
- (void)refreshCacheIfNeeded;
- (id)usageForBundleID:(id)a0 inPeriod:(unsigned long long)a1;
- (unsigned long long)usageForHotspotClientID:(id)a0 inPeriod:(unsigned long long)a1;

@end