luxlabs header browser preview


@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