luxlabs header browser preview


@class NSObject, NSMutableArray, BMAccessClient, BMComputeSourceClient, BMStreamDatastoreWriter;
@protocol OS_os_transaction;

@interface BMStoreSource : BMSource {
    BMStreamDatastoreWriter *_writer;
    BMAccessClient *_accessClient;
    BOOL _shouldSendMetrics;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSObject<OS_os_transaction> *_transaction;
    NSMutableArray *_pendingWrites;
    void *_lockStateRegistration;
}

@property (readonly, nonatomic) BMComputeSourceClient *computeSource;

- (void)sendEvent:(id)a0 timestamp:(double)a1;
- (void)dealloc;
- (BOOL)_writeEvent:(id)a0 timestamp:(double)a1 signpostID:(unsigned long long)a2 notifyCompute:(BOOL)a3;
- (id)initWithIdentifier:(id)a0 storeConfig:(id)a1 accessClient:(id)a2 eventDataClass:(Class)a3;
- (void)sendEvent:(id)a0;
- (void)_processPendingWrites;
- (void).cxx_destruct;
- (id)initWithIdentifier:(id)a0 storeConfig:(id)a1;
- (id)initWithIdentifier:(id)a0 storeConfig:(id)a1 accessClient:(id)a2;

@end