luxlabs header browser preview


@class NSXPCConnection, NSString, NSURL, NSMutableDictionary, NSDictionary, NSMutableSet, NSObject, NSMutableArray;
@protocol OS_dispatch_queue;

@interface WAClient : NSObject {
    NSMutableDictionary *_interestedMessageIdentifiers;
    NSMutableDictionary *_configuredMessageIdentifiers;
}

@property (retain, nonatomic) NSXPCConnection *conn;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *replyQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *propertyQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *fileHandlingQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queryableQueue;
@property (retain, nonatomic) NSMutableArray *queuedInvocations;
@property (nonatomic) double connectionRecoveryStartTime;
@property (nonatomic) unsigned char daemonConnectionValid;
@property (nonatomic) unsigned char blockDaemonConnection;
@property (copy, nonatomic) id /* block */ recoveryTickBlock;
@property (retain, nonatomic) NSString *tokenForThisClient;
@property (retain, nonatomic) NSString *identifierForThisClient;
@property (retain, nonatomic) NSMutableSet *registeredGroupTypes;
@property (retain, nonatomic) NSURL *wifianalyticsTmpDir;
@property (retain, nonatomic) NSDictionary *deviceAnalyticsConfig;
@property (retain, nonatomic) NSMutableDictionary *configuredMessageIdentifiers;
@property (retain, nonatomic) NSMutableDictionary *interestedMessageIdentifiers;

+ (id)sharedClient;
+ (id)sharedClientWithIdentifier:(id)a0;

- (id)_initPrivate;
- (id)init;
- (void)lqmCrashTracerNotifyForInterfaceWithName:(id)a0 andReply:(id /* block */)a1;
- (void)convertWiFiStatsIntoPercentile:(id)a0 analysisGroup:(long long)a1 groupTarget:(id)a2 andReply:(id /* block */)a3 queuedInvocation:(id)a4;
- (void)dealloc;
- (void)getMessagesModelForGroupType:(long long)a0 andReply:(id /* block */)a1;
- (void)_triggerDeviceAnalyticsStoreMigrationAndReply:(id /* block */)a0 queuedInvocation:(id)a1;
- (void)killDaemonAndReply:(id /* block */)a0;
- (void)issueIOReportManagementCommand:(unsigned long long)a0 andReply:(id /* block */)a1;
- (void)clearMessageStoreAndReply:(id /* block */)a0;
- (void)submitMessage:(id)a0 groupType:(long long)a1 andReply:(id /* block */)a2;
- (void)_lqmCrashTracerReceiveBlock:(id)a0 forInterfaceWithName:(id)a1 andReply:(id /* block */)a2 queuedInvocation:(id)a3;
- (void)summarizeDeviceAnalyticsForNetwork:(id)a0 maxAgeInDays:(unsigned long long)a1 andReply:(id /* block */)a2;
- (void)lqmCrashTracerReceiveBlock:(id)a0 forInterfaceWithName:(id)a1 andReply:(id /* block */)a2;
- (long long)_processWAMessageForJSONDump:(id)a0;
- (void)setDeviceAnalyticsConfiguration:(id)a0 andReply:(id /* block */)a1;
- (void)_connectionRecoveryTick;
- (void)_killDaemonAndReply:(id /* block */)a0 queuedInvocation:(id)a1;
- (void)submitWiFiAnalyticsMessageAdvanced:(id)a0;
- (void)_getUsageStatsandReply:(id /* block */)a0 queuedInvocation:(id)a1;
- (void)triggerQueryForNWActivity:(long long)a0 andReply:(id /* block */)a1;
- (void)_sendMemoryPressureRequestAndReply:(id /* block */)a0 queuedInvocation:(id)a1;
- (void)triggerDeviceAnalyticsStoreMigrationAndReply:(id /* block */)a0;
- (void)_setDeviceAnalyticsConfiguration:(id)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (void)_removeAllQueuedInvocations;
- (void)_connectionTimedOut;
- (void)_getNewMessageForKey:(id)a0 groupType:(long long)a1 withCopy:(id)a2 andReply:(id /* block */)a3 queuedInvocation:(id)a4;
- (void)_replyAllWithTimeoutErrorAndRemove;
- (void)registerMessageGroup:(long long)a0 andReply:(id /* block */)a1;
- (void)_getMessagesModelForGroupType:(long long)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (void)_getDpsStatsandReply:(id /* block */)a0 queuedInvocation:(id)a1;
- (void)_triggerQueryForNWActivity:(long long)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (void)getDpsStatsandReply:(id /* block */)a0;
- (void)summarizeDeviceAnalyticsForNetwork:(id)a0 maxAgeInDays:(unsigned long long)a1 andReply:(id /* block */)a2 queuedInvocation:(id)a3;
- (void)_establishDaemonConnection;
- (void)_processWAMessageForCoreAnalytics:(id)a0;
- (void)getDeviceAnalyticsConfigurationAndReply:(id /* block */)a0;
- (void)triggerDatapathDiagnosticsAndCollectUpdates:(long long)a0 waMessage:(id)a1 andReply:(id /* block */)a2;
- (void)_registerMessageGroup:(long long)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (void)_startConnectionRecovery;
- (void)_submitWiFiAnalyticsMessageAdvanced:(id)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (void)getUsageStatsandReply:(id /* block */)a0;
- (void)_submitWiFiAnalyticsMessage:(id)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (void)_getDeviceAnalyticsConfigurationAndReply:(id /* block */)a0 queuedInvocation:(id)a1;
- (void).cxx_destruct;
- (void)convertWiFiStatsIntoPercentile:(id)a0 analysisGroup:(long long)a1 groupTarget:(id)a2 andReply:(id /* block */)a3;
- (void)_lqmCrashTracerNotifyForInterfaceWithName:(id)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (id /* block */)_getConnectionIssueHandlerBlock;
- (void)trapCrashMiniTracerDumpReadyForInterfaceWithName:(id)a0 andReply:(id /* block */)a1;
- (void)getNewMessageForKey:(id)a0 groupType:(long long)a1 andReply:(id /* block */)a2;
- (void)_issueIOReportManagementCommand:(unsigned long long)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (id)wifianalyticsTmpDirectory;
- (void)_connectionRecovered;
- (void)_submitMessage:(id)a0 groupType:(long long)a1 andReply:(id /* block */)a2 queuedInvocation:(id)a3;
- (void)_dequeueInvocation:(id)a0;
- (void)_clearMessageStoreAndReply:(id /* block */)a0 queuedInvocation:(id)a1;
- (void)sendMemoryPressureRequestAndReply:(id /* block */)a0;
- (void)_wakeUpNotificationForThisClientReceived:(id)a0;
- (long long)_writeWiFiAnalyticsMessageToJSONFile:(id)a0 metricInfo:(id)a1;
- (void)_trapCrashMiniTracerDumpReadyForInterfaceWithName:(id)a0 andReply:(id /* block */)a1 queuedInvocation:(id)a2;
- (void)fakeDaemonConnectionDead:(unsigned char)a0;
- (void)_triggerDatapathDiagnosticsAndCollectUpdates:(long long)a0 waMessage:(id)a1 andReply:(id /* block */)a2 queuedInvocation:(id)a3;
- (void)getNewMessageForKey:(id)a0 groupType:(long long)a1 withCopy:(id)a2 andReply:(id /* block */)a3;
- (void)submitWiFiAnalyticsMessage:(id)a0 andReply:(id /* block */)a1;
- (void)_reregister;

@end