/*
 *     Generated by class-dump 3.0.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004 by Steve Nygard.
 */

#import "NSObject.h"

@class AVChatController, FZVideoConferenceController, NSData, NSDictionary, NSTimer, Presentity;

@interface AVChat : NSObject
{
    int _state;
    Presentity *_presentity;
    AVChatController *_owner;
    BOOL _isCaller;
    BOOL _isVideo;
    BOOL _dataOut;
    BOOL _dataIn;
    BOOL _Q8IrisOpen;
    FZVideoConferenceController *_vcc;
    NSData *_connectData;
    NSDictionary *_callerProperties;
    BOOL _isListening;
    BOOL _isPreviewing;
    BOOL _isCounterProposalConnect;
    BOOL _hasPendingAccept;
    BOOL _hasPendingInit;
    int _pendingResponse;
    int _errorCode;
    NSDictionary *_errorDict;
    BOOL _didRemoteMute;
    BOOL _didRemotePause;
    BOOL _localNetworkStall;
    BOOL _remoteNetworkStall;
    BOOL _isTerminating;
    BOOL _isFrameworkReady;
    BOOL _iTunesStateChanged;
    BOOL _needToSendEndConferenceNotification;
    BOOL _isAOLInterop;
    NSTimer *_timeoutTimer;
    NSTimer *_screenSaverBlockingTimer;
}

+ (void)_updateActiveConference;
+ (id)chatList;
+ (id)activeConference;
+ (BOOL)isPersonInActiveConference:(id)fp8;
+ (id)avChatWaitingForReplyFromPresentity:(id)fp8;
+ (id)_chatForPresentity:(id)fp8 owner:(id)fp12 asCaller:(BOOL)fp16 video:(BOOL)fp20;
+ (BOOL)isStateFinal:(int)fp8;
+ (BOOL)isStateActive:(int)fp8;
+ (void)connectProc:(id)fp8;
+ (BOOL)shouldAcceptIncomingVideoConferenceRequestFromUser:(id)fp8;
- (void)_updatePresentityInBuddyList;
- (id)initWithPresentity:(id)fp8 owner:(id)fp12 asCaller:(BOOL)fp16 video:(BOOL)fp20;
- (void)setCallerProperties:(id)fp8;
- (void)goToFirstState;
- (void)_destroyTimer:(id *)fp8;
- (void)dealloc;
- (id)description;
- (void)clearOwner;
- (id)owner;
- (id)presentity;
- (BOOL)isCaller;
- (BOOL)isVideo;
- (BOOL)isAOLInterop;
- (BOOL)isStateFinal;
- (BOOL)isStateActive;
- (void)_blockScreenSaver:(id)fp8;
- (void)_subscribeToVCNotifications;
- (void)_setState:(int)fp8;
- (void)_setStateDisconnected;
- (int)state;
- (BOOL)isPreviewing;
- (BOOL)dataOut;
- (BOOL)dataIn;
- (void)inviteToConference;
- (void)cancelInvitation;
- (void)acceptInvitation:(BOOL)fp8;
- (void)timeoutTimerTriggered:(id)fp8;
- (void)connectWithData:(id)fp8;
- (void)startVCOnMainThread:(id)fp8;
- (void)_reportError:(id)fp8;
- (void)_counterPropose:(id)fp8;
- (void)connectProc:(id)fp8;
- (int)errorCode;
- (id)errorDictionary;
- (void)_setErrorDictionary:(id)fp8;
- (void)_setActiveConference;
- (void)endConference;
- (void)setMute:(BOOL)fp8;
- (BOOL)isMute;
- (void)toggleMute;
- (void)setPaused:(BOOL)fp8;
- (BOOL)isPaused;
- (void)togglePaused;
- (BOOL)isQ8IrisOpen;
- (void)setRemoteMute:(BOOL)fp8;
- (BOOL)isRemoteMute;
- (void)toggleRemoteMute;
- (void)setRemotePaused:(BOOL)fp8;
- (BOOL)isRemotePaused;
- (void)toggleRemotePaused;
- (BOOL)didRemoteMute;
- (BOOL)didRemotePause;
- (BOOL)isLocalNetworkStalled;
- (BOOL)isRemoteNetworkStalled;
- (float)audioVolume;
- (void)setAudioVolume:(float)fp8;
- (id)_createResponseDictionary:(int)fp8;
- (BOOL)_notifySystemVC:(BOOL)fp8;
- (void)handleStatusChanged:(id)fp8;
- (void)handleVideoConferenceNotification:(id)fp8;
- (BOOL)_shouldAcceptIncomingVideoConferenceRequestFromUser:(id)fp8;

@end

