8 #import <Foundation/Foundation.h>
9 #import <UIKit/UIKit.h>
11 #import <JabberGuest/CJGuestMediaStatistics.h>
12 #import <JabberGuest/CJGuestVideoLicense.h>
47 - (void) onInvalidCert:(NSString*)certFingerprint
48 certSubjectCN:(NSString*)certSubjectCN
49 referenceID:(NSString*)referenceID
50 invalidReason:(NSArray*)invalidReason
51 subjectCertificateData:(NSString*)subjectCertificateData
52 intermediateCACertificateData:(NSArray*)intermediateCACertificateData
56 #pragma mark Notifications
215 CJGuestInvalidApiVersionError,
219 CJGuestUnsupportedApiVersionError
262 - (id)initWithServerName:(NSString *)serverName toURI:(NSString *)toURI;
275 @property (nonatomic, readwrite, strong) NSString *
serverName;
283 @property (nonatomic, readwrite, strong) NSString *
toURI;
297 @property (nonatomic, readwrite, strong) IBOutlet UIImageView *
selfView;
307 @property (nonatomic, readwrite, strong) IBOutlet UIImageView *
remoteView;
326 - (BOOL)startSelfView;
334 - (void)startSelfView:(CJGuestVideoLicenseCompletion) completion;
370 - (void)startCall:(CJGuestVideoLicenseCompletion) completion;
489 @property (nonatomic, readonly, getter = isAudioOutMuted) BOOL
audioOutMuted;
499 @property (nonatomic, readonly, getter = isAudioInMuted) BOOL
audioInMuted;
509 @property (nonatomic, readonly, getter = isVideoOutMuted) BOOL
videoOutMuted;
519 @property (nonatomic, readonly, getter = isVideoInMuted) BOOL
videoInMuted;
565 @property (nonatomic, readonly) NSString *
sentDTMF;
572 - (void)sendDTMF:(
char)dtmf;
581 - (void)sendDTMFString:(NSString *)dtmfString;
629 - (void)audioSetActive:(BOOL) active;
636 typedef NS_ENUM(NSInteger, CJGuestNetworkStatus) {
637 CJGuestNetworkStatus_Unknown,
638 CJGuestNetworkStatus_Online,
639 CJGuestNetworkStatus_Changed,
640 CJGuestNetworkStatus_Offline
648 - (void)updateNetworkStatus:(CJGuestNetworkStatus) networkStatus;
666 + (NSDictionary *)parseQueryString:(NSString *)query;