System/Library/PrivateFrameworks/AVConference.framework
VCTextTransmitter.h
@class NSMutableArray, NSString, VCAudioRedBuilder, NSObject, NSLock;
@protocol OS_dispatch_queue, OS_dispatch_source;
@interface VCTextTransmitter : NSObject <VCTextSender> {
struct _VCTextTransmitterConfiguration { struct tagHANDLE *rtpHandle; unsigned int sampleRate; BOOL isRedEnabled; unsigned int numRedundantPayloads; float txIntervalMin; } _config;
double _txIntervalMin;
NSObject<OS_dispatch_queue> *_dispatchQueue;
double _startTime;
VCAudioRedBuilder *_redBuilder;
int _redPayloadType;
int _currentPayloadType;
BOOL _isIdle;
NSLock *_textFramesSendQueueLock;
NSMutableArray *_textFramesSendQueue;
NSObject<OS_dispatch_source> *_heartbeat;
double _idleDuration;
unsigned int _emptyFramesToBeSent;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)dealloc;
- (BOOL)start;
- (void)stop;
- (id)initWithConfiguration:(struct _VCTextTransmitterConfiguration { struct tagHANDLE *x0; unsigned int x1; BOOL x2; unsigned int x3; float x4; } *)a0;
- (void)heartbeat;
- (unsigned int)getCharTimestampForSystemTime:(double)a0;
- (void)sendCharacter:(unsigned short)a0;
- (void)sendText:(id)a0;
- (void)sendTextFrameWithRedundancy:(id)a0 marker:(int)a1;
- (BOOL)startHeartbeat;
- (void)stopHeartbeat;
- (void)updatePayloadHistory:(id)a0 timestamp:(unsigned int)a1 payloadType:(int *)a2 payload:(char **)a3 payloadLength:(int *)a4;
@end