System/Library/PrivateFrameworks/DistributedSensing.framework
DSSessionMetric.h
@class NSString, NSDate;
@interface DSSessionMetric : NSObject {
NSDate *_sessionStartTime;
double _sessionDuration;
NSDate *_providerAvailableStartTime;
double _totalProviderAvailableDuration;
int _sessionStopReason;
int _deviceRole;
int _linkType;
unsigned long long _numPotentialProviders;
unsigned long long _numHeartbeats;
unsigned long long _numMotionStateMessages;
unsigned long long _activeProviderLostCount;
unsigned long long _providerAvailability;
unsigned long long _maxListenerClients;
double _avgListenerStartInterval;
BOOL _unterminatedSession;
BOOL _isSessionStartUnsuccessful;
}
@property (retain, nonatomic) NSString *eventName;
- (id)init;
- (void).cxx_destruct;
- (void)dsFirstListenerSessionSetUnsuccessful;
- (void)dsProviderAvailable;
- (void)dsProviderUnavailable;
- (void)dsSessionCompletedWithStopReason:(int)a0 numHeartbeats:(unsigned long long)a1 numMotionStateMessages:(unsigned long long)a2 activeProviderLostCount:(unsigned long long)a3 dataLinkType:(int)a4 maxListenerClients:(unsigned long long)a5 avgListenerStartInterval:(double)a6;
- (void)dsSessionStartedWithDeviceRole:(int)a0 numPotentialProviders:(unsigned long long)a1 unterminatedSession:(BOOL)a2;
- (id)sessionMetricFinalize;
@end