Mac SDK
ZoomSDKH323Helper.h
1 //
2 // ZoomSDKH323Helper.h
3 // ZoomSDK
4 //
5 // Created by TOTTI on 1/3/17.
6 // Copyright © 2017 Zoom Video Communications,Inc. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "ZoomSDKErrors.h"
11 
15 @interface H323DeviceInfo : NSObject
16 {
17  NSString* _name;
18  NSString* _ip;
19  NSString* _e164num;
20  H323DeviceType _type;
21  EncryptType _encryptType;
22 }
23 
24 @property(nonatomic, retain)NSString* name;
25 @property(nonatomic, retain)NSString* ip;
26 @property(nonatomic, retain)NSString* e164num;
27 @property(nonatomic, assign)H323DeviceType type;
28 @property(nonatomic, assign)EncryptType encryptType;
29 @end
30 
31 @protocol ZoomSDKH323HelperDelegate <NSObject>
32 @optional
38 - (void) onCalloutStatusReceived:(H323CalloutStatus)calloutStatus;
39 
45 - (void) onPairCodeResult:(H323PairingResult)pairResult MeetingNumber:(long long)meetingNum;
46 @end
47 
48 
49 @interface ZoomSDKH323Helper : NSObject
50 {
51  id<ZoomSDKH323HelperDelegate> _delegate;
52 }
53 @property (assign, nonatomic) id<ZoomSDKH323HelperDelegate> delegate;
58 - (NSArray*)getH323DeviceAddress;
59 
64 - (NSString*)getH323Password;
65 
72 - (ZoomSDKError)sendMeetingPairingCode:(NSString*)pairCode meetingNum:(long long)meetingNum;
73 
79 - (ZoomSDKError)calloutH323Device:(H323DeviceInfo*)deviceInfo;
80 
85 - (NSArray*)getRoomH323DeviceArray;
86 
91 - (ZoomSDKError)cancelCallOutH323;
92 
97 - (ZoomSDKError)inviteToMeetingByDefaultMail;
98 
103 - (ZoomSDKError)inviteToMeetingByGmail;
104 
109 - (ZoomSDKError)inviteToMeetingByYahooMail;
110 @end
ZoomSDKH323HelperDelegate-p
Definition: ZoomSDKH323Helper.h:31
ZoomSDKH323Helper
Definition: ZoomSDKH323Helper.h:50
H323DeviceInfo
H.323 device information.
Definition: ZoomSDKH323Helper.h:16