System/Library/PrivateFrameworks/AVConference.framework
VCIDSSessionInfoSynchronizer.h
Download VCIDSSessionInfoSynchronizer.h
@class NSObject, NSMutableDictionary, VCConnectionManager, NSNumber, NSMutableArray;
@protocol OS_dispatch_queue;
@interface VCIDSSessionInfoSynchronizer : NSObject {
NSMutableArray *_peerSubscribedStreams;
NSMutableDictionary *_peerPublishedStreams;
NSMutableArray *_publishedStreams;
NSMutableDictionary *_subscribedStreams;
id _delegate;
unsigned int _currentParticipantGenerationCounter;
NSNumber *_primaryLinkID;
NSNumber *_duplicationLinkID;
VCConnectionManager *_connectionManager;
id _reportingAgentWeak;
NSObject<OS_dispatch_queue> *_stateQueue;
int _sessionInfoRequestBytesUsed;
int _sessionInfoResponseBytesUsed;
int _lastProcessedBytesSent;
int _bytesSentToReport;
int _maxSentRate;
int _minSentRate;
int _lastProcessedBytesReceived;
int _bytesReceivedToReport;
int _maxReceivedRate;
int _minReceivedRate;
double _lastUpdateTimestamp;
unsigned int _subscribedStreamsRetryCount;
}
@property (retain, nonatomic) NSNumber *primaryLinkID;
@property (retain, nonatomic) NSNumber *duplicationLinkID;
@property (copy, nonatomic) id /* block */ peerSubscribedStreamCallback;
@property (copy, nonatomic) id /* block */ peerPublishedStreamCallback;
@property (copy, nonatomic) id /* block */ errorReponseCallback;
@property (readonly) id reportingAgent;
- (void)dealloc;
- (void)updateVCIDSSessionInfoResponse:(id)a0;
- (id)sessionInfoSynchronizerDelegate;
- (void)checkVCIDSSessionInfoNeedUpdate:(unsigned char)a0;
- (void)deregisterPeriodicTask;
- (void)flushRealTimeReportingStats;
- (id)initWithDelegate:(id)a0 connectionManager:(id)a1 reportingAgent:(id)a2;
- (void)optInAllStreamsForConnection:(id)a0;
- (void)optInStreamIDsForConnection:(id)a0;
- (void)optInStreamIDsForNewPrimaryConnection:(id)a0 oldPrimaryConnection:(id)a1;
- (void)optOutStreamIDsForNonPrimaryConnection:(id)a0 sentOnConnection:(id)a1;
- (void)periodicTask:(void *)a0;
- (void)registerPeriodicTask;
- (void)resetParticipantGenerationCounter;
- (void)retryVCIDSSessionInfoSubscribedStreamIDs;
- (void)sendVCIDSSessionInfoSubscribedStreamIDs:(id)a0;
- (void)setErrorResponseCallback:(id /* block */)a0;
- (void)setVCIDSSessionInfoPublishedStreamIDs:(id)a0;
- (void)setVCIDSSessionInfoSubscribedStreamIDs:(id)a0;
@end