luxlabs header browser preview


@interface _RTCReportingS : NSObject {
    void /* unknown type, empty encoding */ messageLoggingBlock;
    void /* unknown type, empty encoding */ lock;
    void /* unknown type, empty encoding */ session;
    void /* unknown type, empty encoding */ configured;
    void /* unknown type, empty encoding */ connectionManager;
    void /* unknown type, empty encoding */ generatedSessionID;
    void /* unknown type, empty encoding */ sessionInfo;
    void /* unknown type, empty encoding */ userInfo;
    void /* unknown type, empty encoding */ deprecatedPeriodic;
    void /* unknown type, empty encoding */ legacyAVCSupport;
    void /* unknown type, empty encoding */ earlyCachedEvents;
    void /* unknown type, empty encoding */ completelyDisabled;
    void /* unknown type, empty encoding */ extraFields;
    void /* unknown type, empty encoding */ terminated;
    void /* unknown type, empty encoding */ sentEventCount;
}

@property (nonatomic, copy) id /* block */ messageLoggingBlock;
@property (nonatomic, weak) void /* unknown type, empty encoding */ messageSentDelegate;

+ (BOOL)closeEphemeralSessiontWithSessionId:(id)a0;
+ (BOOL)sendOneMessageWithSessionInfo:(id)a0 userInfo:(id)a1 category:(unsigned short)a2 type:(unsigned short)a3 payload:(id)a4 error:(id *)a5;
+ (id)getPersistentIdentifierForDNU:(BOOL)a0;
+ (id)createEphemeralSessionWithSessionInfo:(id)a0 userInfo:(id)a1 error:(id *)a2;
+ (void)updateEarlyCacheLimitWithNewLimit:(long long)a0;
+ (id)_privacyLogs:(id *)a0;
+ (id)newHierarchyTokenFromParentToken:(id)a0;
+ (void)regeneratePersistentIdentifierForDNU:(BOOL)a0;

- (id)init;
- (void)dealloc;
- (id)getReportingSessionID;
- (void)unregisterPeriodTaskForModule:(unsigned int)a0;
- (BOOL)uploadFileWithURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)stopLogTimer;
- (BOOL)serverSupportsFileUpload;
- (BOOL)sendMessageWithCategory:(unsigned short)a0 type:(unsigned short)a1 payload:(id)a2 error:(id *)a3;
- (void)updateSharedDataWithDictionary:(id)a0;
- (BOOL)sendMessageWithDictionary:(id)a0 error:(id *)a1;
- (id)initWithSessionInfo:(id)a0 userInfo:(id)a1 frameworksToCheck:(id)a2;
- (void)flushMessagesWithCompletion:(id /* block */)a0;
- (void)startConfigurationWithCompletionHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (id)initWithSessionInfo:(id)a0 userInfo:(id)a1 frameworksToCheck:(id)a2 aggregationBlock:(id /* block */)a3;
- (void)terminateSessionWithCompletion:(id /* block */)a0;
- (void)flushMessages;
- (BOOL)uploadDataArray:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)registerPeriodicTaskForModule:(unsigned int)a0 needToUpdate:(BOOL)a1 needToReport:(BOOL)a2 serviceBlock:(id /* block */)a3;
- (void)startLogTimerWithInterval:(int)a0 reportingMultiplier:(int)a1 category:(unsigned short)a2 type:(unsigned short)a3;
- (void)updateSharedDataForKey:(id)a0 value:(id)a1;
- (BOOL)setDigestKey:(id)a0 algorithm:(int)a1;
- (void)fetchReportingStatesWithUserInfo:(id)a0 fetchComplete:(id /* block */)a1;

@end