luxlabs header browser preview


@class NSTimer, NSString, IMHandle, NSArray, NSData, NSDictionary, NSMutableArray, IMAVChat;

@interface IMAVChatParticipant : NSObject

@property (nonatomic) void *videoLayer;
@property (nonatomic) void *videoBackLayer;
@property (nonatomic, setter=setAudioMuted:) BOOL isAudioMuted;
@property (nonatomic, setter=setVideoPaused:) BOOL isVideoPaused;
@property (readonly, nonatomic) BOOL isSendingAudio;
@property (readonly, nonatomic) BOOL isSendingVideo;
@property (readonly, nonatomic) BOOL isVideoDegraded;
@property (readonly, nonatomic) BOOL isMediaStalled;
@property (nonatomic, setter=setAudioMuted:) BOOL isAudioMuted;
@property (nonatomic, setter=setVideoPaused:) BOOL isVideoPaused;
@property (readonly, nonatomic) BOOL isSendingAudio;
@property (readonly, nonatomic) BOOL isSendingVideo;
@property (retain, nonatomic) NSMutableArray *_participantsCallInfo;
@property (setter=_setInviteDelivered:) BOOL _inviteDelivered;
@property (nonatomic, setter=_setChatError:) int error;
@property (retain, setter=_setConnectTimeoutTimer:) NSTimer *_connectTimeoutTimer;
@property (retain, nonatomic, setter=_setConferenceID:) NSString *_conferenceID;
@property (retain, nonatomic) NSDictionary *properties;
@property (nonatomic, setter=_setRemoteLandscapeOrientation:) struct CGSize { double width; double height; } _remoteLandscapeOrientation;
@property (nonatomic, setter=_setRemotePortraitOrientation:) struct CGSize { double width; double height; } _remotePortraitOrientation;
@property (nonatomic, setter=_setRemotePIPLandscapeOrientation:) struct CGSize { double width; double height; } _remotePIPLandscapeOrientation;
@property (nonatomic, setter=_setRemotePIPPortraitOrientation:) struct CGSize { double width; double height; } _remotePIPPortraitOrientation;
@property (nonatomic, setter=_setRemotePortraitContentRect:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _remotePortraitContentRect;
@property (nonatomic, setter=_setRemoteLandscapeContentRect:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _remoteLandscapeContentRect;
@property (nonatomic) BOOL hasReinitiateCapability;
@property (readonly, nonatomic) BOOL hasUnfinishedSessions;
@property (readonly, nonatomic) BOOL hasConnectingSessions;
@property (setter=_setCameraType:) unsigned int cameraType;
@property (setter=_setCameraOrientation:) unsigned int cameraOrientation;
@property (nonatomic, setter=_setScreenOrientation:) unsigned int _screenOrientation;
@property (nonatomic, setter=setAVChat:) IMAVChat *avChat;
@property (setter=setVideoDegraded:) BOOL isVideoDegraded;
@property (setter=setMediaStalled:) BOOL isMediaStalled;
@property (retain, setter=setVCPartyID:) NSString *vcPartyID;
@property (readonly, nonatomic) long long _activeCallID;
@property (readonly, nonatomic) IMHandle *imHandle;
@property (readonly, nonatomic) IMHandle *invitedBy;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) BOOL isInitiator;
@property (readonly, nonatomic) BOOL isLocalParticipant;
@property (retain, nonatomic) NSArray *additionalPeers;
@property (retain, nonatomic) NSArray *excludingPushTokens;
@property (readonly, nonatomic) unsigned int reasonChatEnded;
@property (nonatomic) unsigned int state;
@property (retain, nonatomic) NSData *inFrequencyLevel;
@property (retain, nonatomic) NSData *outFrequencyLevel;

- (void)sendResponse:(unsigned int)a0;
- (id)init;
- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (void)sendInvitation;
- (void)cancelInvitation;
- (id)_natType;
- (id)_processIncomingCallProperties:(id)a0;
- (id)_callInfoForCallID:(long long)a0;
- (id)_callInfoForReinitiate;
- (id)_callInfoWithState:(long long)a0;
- (id)_callInfosWaitingForAcceptAction;
- (id)_callInfosWaitingForResponse;
- (void)_cancelInvitationWithReason:(unsigned int)a0 response:(id)a1;
- (void)_cleanupOrphanedCallInfos;
- (void)_connectTimeout:(id)a0;
- (BOOL)_generateCallInfo:(id)a0;
- (void)_handleIMAVResponse:(unsigned int)a0;
- (void)_hangupCallLaterIfReinitiateFailsForCallInfo:(id)a0;
- (id)_initAs:(id)a0 invitedBy:(id)a1 sendingAudio:(BOOL)a2 sendingVideo:(BOOL)a3 usingICE:(BOOL)a4 toChat:(id)a5 inState:(unsigned int)a6 withError:(int)a7 andReason:(unsigned int)a8 andVCPartyID:(id)a9 account:(id)a10;
- (void)_noteInviteDelivered:(BOOL)a0;
- (void)_processPropertyUpdate:(id)a0;
- (BOOL)_processResponseDictionary:(id)a0 allowSecondConnection:(BOOL)a1;
- (id)_proxyRepresentation;
- (void)_reInitiateWithCallInfo:(id)a0;
- (void)_registerCallInfo:(id)a0;
- (void)_sendResponse:(unsigned int)a0 callInfo:(id)a1;
- (void)_setState:(unsigned int)a0 withReason:(unsigned int)a1 andError:(int)a2;
- (void)_switchToUseNewIMHandle:(id)a0;
- (void)_updateProperties:(id)a0;
- (struct CGSize { double x0; double x1; })aspectRatioForCameraOrientation:(unsigned int)a0 cameraType:(unsigned int)a1;
- (long long)bestCallID;
- (id)callInfoBeingHandedOff;
- (void)cancelInvitationWithReason:(unsigned int)a0;
- (void)cancelInvitationWithResponse:(unsigned int)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contentRectForCameraOrientation:(unsigned int)a0 cameraType:(unsigned int)a1;
- (void)disconnectFromAVChat;
- (id)initAs:(id)a0 invitedBy:(id)a1 toChat:(id)a2 account:(id)a3;
- (struct CGSize { double x0; double x1; })localAspectRatioForCameraOrientation:(unsigned int)a0 cameraType:(unsigned int)a1;
- (BOOL)matchesAVConferenceCallID:(long long)a0;
- (void)reinitializeCallForCallID:(unsigned int)a0;
- (void)requestIconIfNecessary;
- (void)resetWaitingToConnectTimer;
- (void)sendAVMessage:(unsigned int)a0 userInfo:(id)a1;
- (void)setStateToEndedWithReason:(unsigned int)a0 andError:(int)a1;
- (void)setWaitingToConnect:(BOOL)a0;

@end