luxlabs header browser preview


@class NSString, VCTextReceiver, VCTextTransmitter;
@protocol VCTextReceiverDelegate;

@interface VCTextStream : VCMediaStream <VCTextSender, VCTextReceiverDelegate> {
    VCTextReceiver *_textReceiver;
    VCTextTransmitter *_textTransmitter;
    id<VCTextReceiverDelegate> _receiveDelegate;
}

@property (nonatomic) id<VCTextReceiverDelegate> receiveDelegate;
@property (readonly, nonatomic) double lastReceivedRTPPacketTime;
@property (readonly, nonatomic) double lastReceivedRTCPPacketTime;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

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

- (id)init;
- (void)dealloc;
- (void)didReceiveText:(id)a0;
- (void)onCallIDChanged;
- (void)didReceiveCharacter:(unsigned short)a0;
- (BOOL)onConfigureStreamWithConfiguration:(id)a0 error:(id *)a1;
- (void)onPauseWithCompletionHandler:(id /* block */)a0;
- (void)onRTCPTimeout;
- (void)onRTPTimeout;
- (void)onResumeWithCompletionHandler:(id /* block */)a0;
- (void)onSendRTCPPacket;
- (void)onStartWithCompletionHandler:(id /* block */)a0;
- (void)onStopWithCompletionHandler:(id /* block */)a0;
- (double)rtcpHeartbeatLeeway;
- (void)sendCharacter:(unsigned short)a0;
- (void)sendText:(id)a0;
- (BOOL)setupTextReceiverWithError:(id *)a0;
- (void)setupTextTransmitter;
- (id)supportedPayloads;

@end