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
Gets the list of H.323 call-in number supported by the current meeting.
virtual SDKError SendMeetingParingCode(UINT64 meetingNum, zchar_t *paringCode)=0
Sends Meeting paring code.
virtual SDKError CanPairingMeeting(UINT64 meetingNum)=0
Determines if it is enabled to pair the meeting.
virtual void SetEvent(IMeetingH323HelperEvent *pEvent)=0
Sets meeting H.323 helper callback event handler.
virtual const zchar_t * GetH323Password()=0
Gets the H.323 password for the current meeting.
virtual SDKError CancelCallOutH323()=0
Cancel current outgoing call.
virtual IList< IH323Device * > * GetCalloutH323DeviceList()=0
Gets 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
Enumeration of H.323 callout status. Here are more detailed structural descriptions.
H323ParingResult
Enumeration of H.323 pairing status. Here are more detailed structural descriptions.
@ H323Paring_Paringcode_Not_Exist
H323DeviceType
Enumeration of H.323 device type. Here are more detailed structural descriptions.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
uint64_t UINT64
#define BEGIN_ZOOM_SDK_NAMESPACE
char zchar_t
SDKError
Enumeration of common errors of SDK.