8 #import <Foundation/Foundation.h>
9 #import <UIKit/UIKit.h>
11 #import <JabberGuest/CJGuestMediaStatistics.h>
12 #import <JabberGuest/CJGuestVideoLicense.h>
46 -(void) onInvalidCert:(NSString*)certFingerprint
47 certSubjectCN:(NSString*)certSubjectCN
48 referenceID:(NSString*)referenceID
49 invalidReason:(NSArray*)invalidReason
50 subjectCertificateData:(NSString*)subjectCertificateData
51 intermediateCACertificateData:(NSArray*)intermediateCACertificateData
55 #pragma mark Notifications
214 CJGuestInvalidApiVersionError,
218 CJGuestUnsupportedApiVersionError
261 - (id)initWithServerName:(NSString *)serverName toURI:(NSString *)toURI;
274 @property (nonatomic, readwrite, strong) NSString *
serverName;
282 @property (nonatomic, readwrite, strong) NSString *
toURI;
296 @property (nonatomic, readwrite, strong) IBOutlet UIImageView *
selfView;
306 @property (nonatomic, readwrite, strong) IBOutlet UIImageView *
remoteView;
325 - (BOOL)startSelfView;
333 - (void)startSelfView:(CJGuestVideoLicenseCompletion) completion;
369 - (void)startCall:(CJGuestVideoLicenseCompletion) completion;
488 @property (nonatomic, readonly, getter = isAudioOutMuted) BOOL
audioOutMuted;
498 @property (nonatomic, readonly, getter = isAudioInMuted) BOOL
audioInMuted;
508 @property (nonatomic, readonly, getter = isVideoOutMuted) BOOL
videoOutMuted;
518 @property (nonatomic, readonly, getter = isVideoInMuted) BOOL
videoInMuted;
564 @property (nonatomic, readonly) NSString *
sentDTMF;
571 - (void)sendDTMF:(
char)dtmf;
580 - (void)sendDTMFString:(NSString *)dtmfString;
628 - (void)audioSetActive:(BOOL) active;
635 typedef NS_ENUM(NSInteger, CJGuestNetworkStatus) {
636 CJGuestNetworkStatus_Unknown,
637 CJGuestNetworkStatus_Online,
638 CJGuestNetworkStatus_Changed,
639 CJGuestNetworkStatus_Offline
647 - (void)updateNetworkStatus:(CJGuestNetworkStatus) networkStatus;
665 + (NSDictionary *)parseQueryString:(NSString *)query;