luxlabs header browser preview


@class NSArray, NSMutableArray;
@protocol IMAVControllerDelegate;

@interface IMAVController : NSObject

@property (retain, nonatomic) NSMutableArray *_delegates;
@property (readonly, nonatomic) BOOL _ready;
@property (readonly, nonatomic) BOOL hasActiveConference;
@property (readonly, nonatomic) BOOL hasRunningConference;
@property (readonly, nonatomic) unsigned int overallChatState;
@property (readonly, nonatomic) BOOL cameraCapable;
@property (readonly, nonatomic) BOOL microphoneCapable;
@property (readonly, nonatomic) BOOL cameraConnected;
@property (readonly, nonatomic) BOOL microphoneConnected;
@property (nonatomic) BOOL blockMultipleIncomingInvitations;
@property (nonatomic) BOOL blockIncomingInvitationsDuringCall;
@property (nonatomic) BOOL blockOutgoingInvitationsDuringCall;
@property (readonly, nonatomic) NSArray *delegates;
@property (nonatomic) id<IMAVControllerDelegate> delegate;

+ (id)sharedInstance;

- (void)addDelegate:(id)a0 queue:(id)a1;
- (void)requestPendingACInvitations;
- (id)init;
- (void)updateActiveConference;
- (BOOL)_shouldObserveConferences;
- (void)_dumpCaps;
- (void)removeDelegate:(id)a0;
- (void)_setServiceVCCaps:(unsigned long long)a0 toCaps:(unsigned long long)a1;
- (void)cancelVCRequestWithBuddy:(id)a0 vcProps:(id)a1 forAccount:(id)a2 conferenceID:(id)a3 reason:(id)a4;
- (BOOL)_shouldRunConferences;
- (void)pushCachedVCCapsToDaemon;
- (id)vcResponseInfoWithSessionID:(unsigned int)a0;
- (void)setIMAVCapabilities:(long long)a0 toCaps:(long long)a1;
- (void)_receivedPendingVCRequests;
- (void)vcCapabilitiesChanged:(unsigned long long)a0;
- (BOOL)_shouldRunACConferences;
- (void)setupIMAVController;
- (void)setHasActiveConference:(BOOL)a0;
- (void)blockOnPendingVCInvitationsWithCapabilities:(long long)a0;
- (void).cxx_destruct;
- (void)declineVCRequestWithBuddy:(id)a0 response:(unsigned int)a1 vcProps:(id)a2 conferenceID:(id)a3;
- (void)_receivedPendingACRequests;
- (void)declineVCRequestWithBuddy:(id)a0 response:(unsigned int)a1 vcProps:(id)a2 forAccount:(id)a3 conferenceID:(id)a4;
- (void)requestPendingVCInvitations;
- (void)setHasRunningConference:(BOOL)a0;

@end