System/Library/PrivateFrameworks/HealthDaemon.framework
HDWorkoutBasicDataSource.h
Download HDWorkoutBasicDataSource.h
@class NSLock, NSString, NSUUID, HDDataCollectionAssertion, NSSet, HKDataFlowLink, HDProfile, HKWorkoutConfiguration, HDClientDataCollectionObservationStateMonitor, HDHealthStoreClient;
@interface HDWorkoutBasicDataSource : NSObject <HDQuantitySeriesObserver, HKDataFlowLinkProcessor, HDClientDataCollectionObservationStateMonitorDelegate, HDWorkoutDataSource> {
HDProfile *_profile;
HDHealthStoreClient *_client;
NSLock *_lock;
HKDataFlowLink *_workoutDataFlowLink;
NSUUID *_workoutDataProcessorUUID;
HKWorkoutConfiguration *_workoutConfiguration;
NSSet *_sampleTypesToCollect;
HDDataCollectionAssertion *_collectionAssertion;
HDClientDataCollectionObservationStateMonitor *_clientStateMonitor;
}
@property (copy, nonatomic) NSSet *sampleTypesToCollect;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) HKDataFlowLink *workoutDataFlowLink;
@property (readonly, copy) NSUUID *workoutDataProcessorUUID;
- (void)dealloc;
- (void)profile:(id)a0 didDiscardSeriesOfType:(id)a1;
- (id /* block */)transactionalQuantityInsertHandlerForProfile:(id)a0 journaled:(BOOL)a1 count:(long long)a2;
- (void).cxx_destruct;
- (id)initWithConfiguration:(id)a0 client:(id)a1;
- (void)setWorkoutConfiguration:(id)a0;
- (void)dataCollectionObservationStateDidChangeForClient:(id)a0;
- (void)workoutDataDestination:(id)a0 didBeginActivity:(id)a1;
- (void)workoutDataDestination:(id)a0 didChangeFromState:(unsigned long long)a1 toState:(unsigned long long)a2;
- (void)workoutDataDestination:(id)a0 didEndActivity:(id)a1;
- (void)workoutDataDestination:(id)a0 didInsertEvent:(id)a1;
- (void)workoutDataDestination:(id)a0 didUpdateConfiguration:(id)a1;
- (void)workoutDataDestination:(id)a0 requestsDataFrom:(id)a1 to:(id)a2;
- (void)workoutDataDestination:(id)a0 requestsFinalDataFrom:(id)a1 to:(id)a2 completion:(id /* block */)a3;
@end