luxlabs header browser preview


@class NSString, VCDispatchTimer;

@interface VCObject : NSObject {
    id _reportingAgent;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _mutex;
    VCDispatchTimer *_timeoutTimer;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _timeoutMutex;
    struct OpaqueFigCFWeakReference { } *_reportingAgentWeak;
}

@property (retain, nonatomic) NSString *logPrefix;
@property (nonatomic) struct opaqueRTCReporting { } *reportingAgent;

+ (void)terminateProcess:(id)a0 terminateSource:(id)a1 agent:(struct opaqueRTCReporting { } *)a2;

- (id)init;
- (void)dealloc;
- (void)lock;
- (void)unlock;
- (void)startTimeoutTimer;
- (void)startDeallocTimer;
- (void)startDeallocTimerWithTimeout:(unsigned int)a0;
- (void)startTerminationTimer:(unsigned int)a0 terminationType:(int)a1;
- (void)stopTerminationTimer;
- (void)stopTimeoutTimer;

@end