luxlabs header browser preview


@class NSString, DVTStreamManager, DVTQueueBasedTimer;
@protocol DTKPConfiguration;

@interface DTKPKperfAggregator : NSObject <DTKPKtraceAggregator> {
    id<DTKPConfiguration> _config;
    DVTStreamManager *_manager;
    DVTQueueBasedTimer *_timer;
    BOOL _usingTimer;
    struct kperf_buf { } *_kperfBuffer;
    BOOL _kperfSample;
    BOOL _hasUsedKperf;
    unsigned long long _dataPulledSize;
    unsigned long long _numberOfPulls;
    struct time_point<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>> { struct duration<long long, std::ratio<1, 1000000000>> { long long __rep_; } __d_; } _startTime;
    struct time_point<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>> { struct duration<long long, std::ratio<1, 1000000000>> { long long __rep_; } __d_; } _endTime;
    unsigned long long _callbackCalledCount;
    unsigned long long _callbackNotificationCount;
    struct recursive_mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _lock;
    unsigned long long _id;
}

@property (copy) id /* block */ callback;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)pause;
- (id)initWithConfig:(id)a0;
- (id)start;
- (id).cxx_construct;
- (id)stop;
- (id)resume;
- (void).cxx_destruct;
- (void)_resetStats;
- (void)_reportStats;
- (void)_kernelCallbackNotifyCallblock:(unsigned int)a0;
- (int)_flushDataFromKernel:(unsigned int)a0 more:(BOOL *)a1 error:(id *)a2;
- (id)_getKernelBufferLocked:(BOOL *)a0 error:(id *)a1;
- (id)_getKperfKernelBufferLocked:(BOOL *)a0 error:(id *)a1;
- (id)_kdebugReadWithMoreLocked:(BOOL *)a0 error:(id *)a1;
- (void)_kernelCallbackError;
- (unsigned int)_kernelCallbackImpl;
- (id)_kernelCallbackInit;
- (id)_kernelCallbackStart;
- (void)_kernelCallbackStop;
- (BOOL)_ktraceTeardown:(id *)a0;
- (void)_releaseKernelResources;
- (void)_reportCallbackStats;
- (void)_reportTimeStats;
- (id)swapOutCurrentDatastream:(id *)a0;

@end