Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
meeting_h323_helper_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_H323_HELPER_INTERFACE_H_
7#define _MEETING_H323_HELPER_INTERFACE_H_
8#include "zoom_sdk_def.h"
9#include <string>
10
12
13
35
60{
61public:
67 virtual void onCalloutStatusNotify(H323CalloutStatus status) = 0;
68
74 virtual void onParingH323Result(H323ParingResult result, UINT64 meetingNumber) = 0;
75};
76
77
93
99{
100public:
101 virtual const zchar_t* GetName() = 0;
102 virtual const zchar_t* GetIP() = 0;
103 virtual const zchar_t* GetE164Num() = 0;
105 virtual bool IsCustomizedH323Device() = 0;
106 virtual ~IH323Device(){};
107};
108
114{
115public:
120
121 virtual void SetName(const zchar_t* name_)
122 {
123 if (name_)
124 _name = name_;
125 }
126
127 virtual const zchar_t* GetName()
128 {
129 return _name.c_str();
130 }
131
132 virtual void SetIP(const zchar_t* ip_)
133 {
134 if (ip_)
135 _ip = ip_;
136 }
137
138 virtual const zchar_t* GetIP()
139 {
140 return _ip.c_str();
141 }
142
143 virtual void SetE164Num(const zchar_t* e164num_)
144 {
145 if (e164num_)
146 _e164num = e164num_;
147 }
148
149 virtual const zchar_t* GetE164Num()
150 {
151 return _e164num.c_str();
152 }
153
154 virtual void SetDeviceType(H323DeviceType type_)
155 {
156 _type = type_;
157 }
158
160 {
161 return _type;
162 }
163
165 {
166 return true;
167 }
168
169private:
173 std::wstring _name;
175 std::wstring _ip;
177 std::wstring _e164num;
178};
179
185{
186public:
191 virtual void SetEvent(IMeetingH323HelperEvent* pEvent) = 0;
192
198
203 virtual const zchar_t* GetH323Password() = 0;
204
210 virtual SDKError CanPairingMeeting(UINT64 meetingNum) = 0;
211
219 virtual SDKError SendMeetingParingCode(UINT64 meetingNum, zchar_t* paringCode) = 0;
220
227
234 virtual SDKError CallOutH323(IH323Device* deviceInfo) = 0;
235
241};
243#endif
Customized Meeting H.323 device.
virtual const zchar_t * GetIP()
virtual H323DeviceType GetDeviceType()
virtual void SetIP(const zchar_t *ip_)
virtual void SetDeviceType(H323DeviceType type_)
virtual void SetE164Num(const zchar_t *e164num_)
virtual void SetName(const zchar_t *name_)
virtual const zchar_t * GetE164Num()
virtual const zchar_t * GetName()
Meeting H.323 device Interface.
virtual const zchar_t * GetName()=0
virtual H323DeviceType GetDeviceType()=0
virtual const zchar_t * GetE164Num()=0
virtual bool IsCustomizedH323Device()=0
virtual const zchar_t * GetIP()=0
Meeting H.323 Helper callback event.
virtual void onCalloutStatusNotify(H323CalloutStatus status)=0
Callback event when the calling status of H.323 device changes.
virtual void onParingH323Result(H323ParingResult result, UINT64 meetingNumber)=0
The callback event is triggered when the result of using the H.323 device to pair the assigned meetin...
Meeting H323 Helper Interface.
virtual IList< const zchar_t * > * GetH323Address()=0
Get the list of H.323 call-in number supported by the current meeting.
virtual SDKError SendMeetingParingCode(UINT64 meetingNum, zchar_t *paringCode)=0
Send Meeting paring code.
virtual SDKError CanPairingMeeting(UINT64 meetingNum)=0
Determine if it is enabled to pair the meeting.
virtual void SetEvent(IMeetingH323HelperEvent *pEvent)=0
Set meeting H.323 helper callback event handler.
virtual const zchar_t * GetH323Password()=0
Get the H.323 password for the current meeting.
virtual SDKError CancelCallOutH323()=0
Cancel current outgoing call.
virtual IList< IH323Device * > * GetCalloutH323DeviceList()=0
Get the list of the call-out devices supported by the current meeting.
virtual SDKError CallOutH323(IH323Device *deviceInfo)=0
Call out with the assigned H.323 device.
H323CalloutStatus
H.323 Callout status. Here are more detailed structural descriptions.
H323ParingResult
H.323 Pairing status. Here are more detailed structural descriptions.
@ H323Paring_Paringcode_Not_Exist
H323DeviceType
H.323 device type. Here are more detailed structural descriptions.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
wchar_t zchar_t
Definition zoom_sdk_def.h:9
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.