luxlabs header browser preview


@class NSDate, NSMutableDictionary, PLEntryNotificationOperatorComposition, PLCFNotificationOperatorComposition, NSMutableSet, PLXPCListenerOperatorComposition, NSNumber, PLNSNotificationOperatorComposition;

@interface PLLocationAgent : PLAgent

@property (retain) PLCFNotificationOperatorComposition *techStatusChangedNotification;
@property (retain) NSDate *lastTechStatusNotificationDate;
@property (retain) NSNumber *techStatusLimiterIsActive;
@property (retain) PLXPCListenerOperatorComposition *logLevelNotification;
@property (retain) PLXPCListenerOperatorComposition *statusBarNotification;
@property (retain) PLXPCListenerOperatorComposition *clientStatusNotification;
@property (retain) PLXPCListenerOperatorComposition *gpsSubscriptionListener;
@property (retain) PLXPCListenerOperatorComposition *mapsBusynessStateListener;
@property (retain) PLXPCListenerOperatorComposition *separationAlertListener;
@property (retain) PLXPCListenerOperatorComposition *locationGPSListener;
@property (retain) PLEntryNotificationOperatorComposition *sbcLevelChanged;
@property (retain) PLNSNotificationOperatorComposition *thermalMonitorListener;
@property (retain) PLXPCListenerOperatorComposition *wifiLocationScanRequestersListener;
@property (retain) PLXPCListenerOperatorComposition *odometryListener;
@property (retain) PLXPCListenerOperatorComposition *pdrListener;
@property (retain) PLXPCListenerOperatorComposition *checkInSessionXPCListener;
@property (retain) PLXPCListenerOperatorComposition *miLoScansListener;
@property (retain) NSMutableDictionary *localCache;
@property (retain) NSMutableDictionary *clientStatusTypeStrings;
@property (retain) NSMutableSet *processes;
@property (retain) NSMutableDictionary *bundleIDToWeightUsingGPSCache;
@property (retain) NSMutableDictionary *bundleIDToWeightUsingWiFiCache;
@property (retain) NSMutableDictionary *bundleIDToWeightUsingLocationCache;
@property (retain) NSMutableDictionary *activeClients;
@property (retain) NSMutableSet *activeBackgroundLocationClients;
@property (retain) NSDate *lastResyncActiveClientsDate;
@property double gps_segment_power;
@property (retain) NSDate *gps_segment_lastWrittenDate;
@property double gps_segment_lastWrittenTimestamp;
@property (retain) NSDate *gps_segment_date;
@property double gps_segment_timestamp;

+ (id)defaults;
+ (id)entryEventIntervalDefinitions;
+ (id)entryEventNoneDefinitions;
+ (id)entryAggregateDefinitions;
+ (void)load;
+ (id)entryEventForwardDefinitions;
+ (id)entryEventBackwardDefinitions;
+ (id)entryEventPointDefinitions;
+ (id)entryEventIntervalDefinitionPDR;
+ (id)entryEventForwardDefinitionClientStatus;
+ (id)entryEventForwardDefinitionGPSSubscription;
+ (id)entryEventForwardDefinitionLogLevel;
+ (id)entryEventForwardDefinitionOdometry;
+ (id)entryEventForwardDefinitionStatusBar;
+ (id)entryEventForwardDefinitionTechStatus;
+ (id)entryEventIntervalDefinitionMapsBusyness;
+ (id)entryEventIntervalDefinitionSeparationAlert;
+ (id)entryEventNoneDefinitionClientStatusDebug;
+ (id)entryEventPointDefinitionClientStatus;
+ (id)entryEventPointDefinitionGeoFenceHandoff;
+ (id)entryEventPointDefinitionMiLo;
+ (id)entryEventPointDefinitionWifiLocationScanRequesters;

- (id)init;
- (void)log;
- (void)initOperatorDependancies;
- (void).cxx_destruct;
- (id)humanReadableNameForTechnology:(id)a0;
- (void)closeOpenEntryForClient:(id)a0 withOpenEntry:(id)a1 withTimeStopped:(id)a2;
- (unsigned long long)convertCheckInEvent:(id)a0;
- (unsigned long long)convertOdometryEvent:(id)a0;
- (id)getOpenEntryForClientSettings:(id)a0 withTimeStarted:(id)a1 withClient:(id)a2 withType:(id)a3 withEntryKey:(id)a4;
- (id)lastEntryWithClient:(id)a0 withType:(id)a1 withBundleID:(id)a2 withEntryKey:(id)a3;
- (void)logEventForwardCheckInSession:(id)a0;
- (void)logEventForwardClientStatuswithPayload:(id)a0;
- (void)logEventForwardOdometry:(id)a0;
- (void)logEventForwardTechStatus;
- (void)logEventForwardTechStatus_withLimiter;
- (void)logEventFowardGPSSubscription:(id)a0;
- (void)logEventIntervalMapsBusynessState:(id)a0;
- (void)logEventIntervalPDR:(id)a0;
- (void)logEventIntervalSeparationAlert:(id)a0;
- (void)logEventNoneClientStatus;
- (void)logEventNoneClientStatusDebugWithClients:(id)a0;
- (void)logEventPointClientStatus;
- (void)logEventPointMiLoScans:(id)a0;
- (void)logEventPointWifiLocationScanRequesters:(id)a0;
- (void)modelGpsSegmentPower:(id)a0 withGpsPower:(double)a1 withTotalDuration:(double)a2;
- (void)processesOfInterest:(id)a0;
- (void)resyncActiveClients;
- (BOOL)shouldRateLimitTechStatus;
- (void)updateClientsLocationInfo:(id)a0;
- (void)updateGnssPowerMetric:(id)a0;
- (void)updateLocalCacheWithClient:(id)a0 withType:(id)a1 withBundleID:(id)a2 withEntry:(id)a3;
- (void)updateLocationDistributionEvents;
- (void)updateLocationQualificationEvents;
- (void)writeModeledPower;

@end