Plugin SDK for Windows API Reference 7.1.0.2020
Loading...
Searching...
No Matches
ToolSuiteProxyDef.h
Go to the documentation of this file.
1#pragma once
3#include <vector>
4#include <string>
6#include <functional>
7
8namespace ZMToolSuiteProxy
9{
11 const zchar_t* accessToken = nullptr;
12 const zchar_t* domain = nullptr;
13 };
14
21
35
39
47
53
62
64 bool bHost = false;
65 bool bVideoOn = false;
66 unsigned int iUserID = 0;
67 const zchar_t* strUserName = nullptr;
68 bool bMyself = false;
69 bool bSpotlighted = false;
70 bool bAttendee = false;
71 bool bRaisedHand = false;
72 bool bAudioMuted = false;
73 bool bTalking = false;
74 bool bInWaitingRoom = false;
76 };
77
85
90
100
111
120
142
152
160
168
172
176
177 // Audio session statistic
192
193 // Video/session statistic
210
214
218
219 // Network type for overall statistic
228
229 // Connection type for overall statistic
235
236 // Overall statistic
247
265
269
273
275 unsigned int uCount = 0;
276 };
277
279 bool isUse = false;
280 };
281
283 bool isShow = false;
284 };
285
289
296
306
313
315 long long meetingNumber = 0;
316 bool isNoVideo = true;
317 bool isNoAudio = true;
318 };
319
321 const zchar_t* displayName = nullptr;
322 long long meetingNumber = 0;
323 const zchar_t* password = nullptr;
324 };
325
338
349
366
371
378
384
386 {
387 const zchar_t* device_id = nullptr;
388 const zchar_t* device_name = nullptr;
389 bool isSelected = false;
390 };
391
398
403
404
406 {
407 //Meeting window.
409 //Audio.
411 //Chat.
413 //Participants.
415 //Main toolbar at the bottom of meeting window.
417 //Main toolbar for sharing on the primary view.
419 //Setting components.
421 //Window for sharing options.
423 //Thumbnail video layout.
425 //Window for invite other into meeting.
427 //Window for sharing select.
429 };
430
438
443
445 bool enterFullScreen = false;
446 bool firstMonitor = true;
447 bool dualMonitor = false;
448 };
449
454
466
471
476
481
487
493
498
505
510
518
523
524 struct BoolValueResult : public BaseResult {
525 bool bValue = false;
526 };
527
528 struct IntValueResult : public BaseResult {
529 int iValue = 0;
530 };
531
535
537 bool bShareSound = false;
538 bool bOptimizeVideo = false;
539 };
540
557}//namespace ZMToolSuiteProxy
wchar_t zchar_t
@ ZMToolSuiteSettingWindowTabType_ShareScreen
@ ZMToolSuiteSettingWindowTabType_Accessibility
@ ZMToolSuitePanelistChatPrivilege_PanelistOnly
@ ZMToolSuiteProxyConnectionType_Unknown
Unknown connection.
@ ZMToolSuiteProxyConnectionType_Cloud
Cloud connection.
@ ZMToolSuiteProxyConnectionType_Direct
Direct connection.
@ ZMToolSuiteProxySpotResult_Unknown
user is not spotlighted
@ ZMToolSuiteProxySpotResult_Fail_UserCannotBeSpotlighted
spotlighted user counts is more than 9
@ ZMToolSuiteProxySpotResult_Fail_ToMuchSpotlightedUsers
user counts less than 2
@ ZMToolSuiteProxySpotResult_Fail_UserNotSpotlighted
current user has no privilege to spotlight
@ ZMToolSuiteProxySpotResult_Fail_NotEnoughUsers
@ ZMToolSuiteProxySpotResult_Fail_UserWithoutVideo
user in view only mode or silent mode or active
@ ZMToolSuiteProxySpotResult_Fail_NoPrivilegeToSpotlight
user doesn't turn on video
@ ZMToolSuiteProxySharePlayError_Resolution_High
@ ZMToolSuiteProxySharePlayError_Not_Support
@ kZMToolSuiteProxyErrorsVersionIncompatible
@ ZMToolSuiteProxyNetworkType_Wired
Wired LAN.
@ ZMToolSuiteProxyNetworkType_Unknown
Unknown network.
@ ZMToolSuiteProxyNetworkType_Wifi
WIFI.
@ ZMToolSuiteProxyNetworkType_PPP
PPP.
@ ZMToolSuiteProxyNetworkType_Others
Others.
@ ZMToolSuiteUserRole_BreakoutRoomModerator
@ ZMToolSuiteProxyShareContentType_VIDEO_FILE
@ ZMToolSuiteChatPrivilegeType_Disable_Attendee_Chat
@ ZMToolSuiteChatPrivilegeType_To_All_Panelist
ZMToolSuiteProxyErrors error_code
ZMToolSuiteProxyRecordStatus status
ZMToolSuiteProxyOverallStatisticInfo info
int bandwidth_recv
Receiving bandwidth (audio only), unit: kb/s.
float packetloss_recv
Receiving packet loss, unit: %.
int bandwidth_send
Sending bandwidth (audio only), unit: kb/s.
float packetmaxloss_recv
Receiving packet max loss, unit: %.
float packetmaxloss_send
Sending packet max loss, unit: %.
unsigned int overall_memory
Overall system memory usage (MB).
const zchar_t * data_center
Data center / region string.
const zchar_t * bandwidth
Bandwidth rate string (e.g. send/recv kb/s).
const zchar_t * version
Zoom client version string.
ZMToolSuiteProxyConnectionType connection_type
Connection type.
ZMToolSuiteProxyNetworkType net_work_type
Network type.
unsigned int overall_cpu_usage
Overall system CPU usage (%).
Notify share session statistic information.
float packetloss_send_max
Sending max packet loss, unit: %.
int bandwidth_send
Sending bandwidth (share only), unit: kb/s.
float packetloss_send_avg
Sending average packet loss, unit: %.
int bandwidth_recv
Receiving bandwidth (share only), unit: kb/s.
float packetloss_recv_avg
Receiving average packet loss, unit: %.
float packetloss_recv_max
Receiving max packet loss, unit: %.
float packetloss_recv_avg
Receiving average packet loss, unit: %.
float packetloss_send_avg
Sending average packet loss, unit: %.
int bandwidth_recv
Receiving bandwidth (video only), unit: kb/s.
float packetloss_send_max
Sending max packet loss, unit: %.
int bandwidth_send
Sending bandwidth (video only), unit: kb/s.
float packetloss_recv_max
Receiving max packet loss, unit: %.
IToolSuiteVector< ZMToolSuiteUser > * vUserList