System/Library/PrivateFrameworks/ProactiveContextClient.framework
ATXModeCalendarFeaturizer.h
Download ATXModeCalendarFeaturizer.h
@class NSString, EKEventStore, _PASSimpleCoalescingTimer, NSHashTable, ATXMicrolocationLocalization;
@protocol ATXModeFeaturizerDelegate;
@interface ATXModeCalendarFeaturizer : NSObject <ATXModeFeaturizer> {
NSHashTable *_timers;
_PASSimpleCoalescingTimer *_featureUpdateTimer;
ATXMicrolocationLocalization *_microlocationLocalization;
EKEventStore *_eventStore;
}
@property (nonatomic) BOOL calendarRefreshCoalesceTimerIsEnabled;
@property (weak, nonatomic) id<ATXModeFeaturizerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (BOOL)isCalendarLikelyWork:(id)a0;
- (BOOL)_shouldConsiderEventBasedOnParticipantStatus:(long long)a0;
- (id)initWithLocationManager:(id)a0;
- (void)dealloc;
- (void)_addTimerForDate:(id)a0;
- (BOOL)_isDate:(id)a0 betweenStartDate:(id)a1 andEndDate:(id)a2;
- (BOOL)_shouldInitiateMicrolocationLocalizationWithMostRecentWorkEvent:(id)a0 upcomingWorkEvent:(id)a1 now:(id)a2;
- (void)_eventsDidChange:(id)a0;
- (BOOL)_shouldStayInWorkModeInBetweenMostRecentWorkEvent:(id)a0 andUpcomingWorkEvent:(id)a1;
- (void).cxx_destruct;
- (void)_updateFeatures;
- (void)beginListening;
- (id)provideFeatures;
- (id)_fetchEligibleEventsForDay;
- (void)stopListening;
- (void)_setFeaturesForEventsCurrentlyIn:(id)a0 now:(id)a1 featureSet:(id)a2;
@end