Plugin SDK for Windows API Reference 7.1.0.2020
Loading...
Searching...
No Matches
ToolSuiteProxyDef.h File Reference
#include "ToolSuiteProxyPlatform.h"
#include <vector>
#include <string>
#include "ToolSuiteVectorInterface.h"
#include <functional>

Go to the source code of this file.

Classes

struct  ZMToolSuiteProxy::ZMToolSuiteProxyAuthContext
struct  ZMToolSuiteProxy::BaseResult
struct  ZMToolSuiteProxy::ZMToolSuiteUser
struct  ZMToolSuiteProxy::ZMToolSuiteUserList
struct  ZMToolSuiteProxy::ZMToolSuiteGetMeetingProperty
struct  ZMToolSuiteProxy::GetCmrStatsResult
struct  ZMToolSuiteProxy::GetLocalRecordingStatsResult
struct  ZMToolSuiteProxy::ZMToolSuiteProxyAudioStatisticInfo
struct  ZMToolSuiteProxy::ZMToolSuiteProxyVideoStatisticInfo
struct  ZMToolSuiteProxy::QueryAudioStatisticInfoResult
struct  ZMToolSuiteProxy::QueryVideoStatisticInfoResult
struct  ZMToolSuiteProxy::ZMToolSuiteProxyOverallStatisticInfo
struct  ZMToolSuiteProxy::ZMToolSuiteProxyShareStatisticInfo
 Notify share session statistic information. More...
struct  ZMToolSuiteProxy::QueryOverallStatisticInfoResult
struct  ZMToolSuiteProxy::QueryShareStatisticInfoResult
struct  ZMToolSuiteProxy::GetUnreadChatCountResult
struct  ZMToolSuiteProxy::IsUseOriginalSoundResult
struct  ZMToolSuiteProxy::IsShowOriginalSoundOptionResult
struct  ZMToolSuiteProxy::GetUserRoleByUserIDResult
struct  ZMToolSuiteProxy::ZMToolSuiteChatInfo
struct  ZMToolSuiteProxy::StartMeetingParam
struct  ZMToolSuiteProxy::JoinMeetingParam
struct  ZMToolSuiteProxy::SendEmojiReactionParam
struct  ZMToolSuiteProxy::WebinarEmojiContent
struct  ZMToolSuiteProxy::ZMToolSuiteDeviceInfo
struct  ZMToolSuiteProxy::ZMToolSuiteGetAudioShareModeResult
struct  ZMToolSuiteProxy::GetMeetingViewTypeResult
struct  ZMToolSuiteProxy::ToggleFullScreenParam
struct  ZMToolSuiteProxy::SwitchMeetingComponentParam
struct  ZMToolSuiteProxy::ZMToolSuiteProxyCanSpotlightResult
struct  ZMToolSuiteProxy::ZMToolSuiteProxyCanUnSpotlightResult
struct  ZMToolSuiteProxy::GetSharingStatusResult
struct  ZMToolSuiteProxy::ZMToolSuiteSetVBParam
struct  ZMToolSuiteProxy::BoolValueResult
struct  ZMToolSuiteProxy::IntValueResult
struct  ZMToolSuiteProxy::GetPanelistChatPrivilegeResult
struct  ZMToolSuiteProxy::ZMToolSuiteShareOptions

Namespaces

namespace  ZMToolSuiteProxy

Enumerations

enum  ZMToolSuiteProxy::ZMToolSuiteProxyAuthResult { ZMToolSuiteProxy::AUTH_RESULT_SUCCESS , ZMToolSuiteProxy::AUTH_RESULT_REQUEST_ERROR , ZMToolSuiteProxy::AUTH_RESULT_VERIFY_USER_FAILED , ZMToolSuiteProxy::AUTH_RESULT_FAILED }
enum  ZMToolSuiteProxy::ZMToolSuiteProxyErrors {
  ZMToolSuiteProxy::kZMToolSuiteProxyErrorsUnknown , ZMToolSuiteProxy::kZMToolSuiteProxyErrorsSuccess , ZMToolSuiteProxy::kZMToolSuiteProxyErrorsNotImplemented , ZMToolSuiteProxy::kZMToolSuiteProxyErrorsWrongUsage ,
  ZMToolSuiteProxy::kZMToolSuiteProxyErrorsInvalidArgument , ZMToolSuiteProxy::kZMToolSuiteProxyErrorsInternalError , ZMToolSuiteProxy::kZMToolSuiteProxyErrorsNoPermission , ZMToolSuiteProxy::kZMToolSuiteProxyErrorsRateLimitReached ,
  ZMToolSuiteProxy::kZMToolSuiteProxyErrorsOperationTimeout , ZMToolSuiteProxy::kZMToolSuiteProxyErrorsVersionIncompatible
}
enum  ZMToolSuiteProxy::ZMToolSuiteIPCConnectStatus { ZMToolSuiteProxy::IPC_STATUS_IDLE , ZMToolSuiteProxy::IPC_STATUS_CONNECT_TIMEOUT , ZMToolSuiteProxy::IPC_STATUS_CONNECTED , ZMToolSuiteProxy::IPC_STATUS_DISCONNECTED }
enum  ZMToolSuiteProxy::ZMToolSuiteAudioType { ZMToolSuiteProxy::ZMToolSuiteAudioType_None , ZMToolSuiteProxy::ZMToolSuiteAudioType_Voip , ZMToolSuiteProxy::ZMToolSuiteAudioType_Telephony }
enum  ZMToolSuiteProxy::ZMToolSuiteUserRole {
  ZMToolSuiteProxy::ZMToolSuiteUserRole_None , ZMToolSuiteProxy::ZMToolSuiteUserRole_Host , ZMToolSuiteProxy::ZMToolSuiteUserRole_CoHost , ZMToolSuiteProxy::ZMToolSuiteUserRole_Attendee ,
  ZMToolSuiteProxy::ZMToolSuiteUserRole_Panelist , ZMToolSuiteProxy::ZMToolSuiteUserRole_BreakoutRoomModerator
}
enum  ZMToolSuiteProxy::ZMToolSuiteUserAction {
  ZMToolSuiteProxy::USER_ACTION_NO_ACTION , ZMToolSuiteProxy::USER_ACTION_SYNC_ALL , ZMToolSuiteProxy::USER_ACTION_ADD_USER , ZMToolSuiteProxy::USER_ACTION_LEFT_USER ,
  ZMToolSuiteProxy::USER_ACTION_UPDATE_USER
}
enum  ZMToolSuiteProxy::ZMToolSuiteProxySharePlayError {
  ZMToolSuiteProxy::ZMToolSuiteProxySharePlayError_No_Error , ZMToolSuiteProxy::ZMToolSuiteProxySharePlayError_Not_Support , ZMToolSuiteProxy::ZMToolSuiteProxySharePlayError_Resolution_High , ZMToolSuiteProxy::ZMToolSuiteProxySharePlayError_Open_Fail ,
  ZMToolSuiteProxy::ZMToolSuiteProxySharePlayError_Play_Fail , ZMToolSuiteProxy::ZMToolSuiteProxySharePlayError_Seek_Fail
}
enum  ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType {
  ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType_None , ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType_AS , ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType_DS , ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType_AUDIO ,
  ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType_FRAME , ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType_VIDEO_FILE , ZMToolSuiteProxy::ZMToolSuiteProxyShareContentType_CAMERA
}
enum  ZMToolSuiteProxy::ZMToolSuiteProxyRecordStatus {
  ZMToolSuiteProxy::ZMToolSuiteProxyRecordStatus_None , ZMToolSuiteProxy::ZMToolSuiteProxyRecordStatus_Start , ZMToolSuiteProxy::ZMToolSuiteProxyRecordStatus_Stop , ZMToolSuiteProxy::ZMToolSuiteProxyRecordStatus_Pause ,
  ZMToolSuiteProxy::ZMToolSuiteProxyRecordStatus_Connecting
}
enum  ZMToolSuiteProxy::ZMToolSuiteMeetingStatus {
  ZMToolSuiteProxy::MEETING_STATUS_IDLE , ZMToolSuiteProxy::MEETING_STATUS_CONNECTING , ZMToolSuiteProxy::MEETING_STATUS_WAITING_FOR_HOST , ZMToolSuiteProxy::MEETING_STATUS_INMEETING ,
  ZMToolSuiteProxy::MEETING_STATUS_DISCONNECTING , ZMToolSuiteProxy::MEETING_STATUS_RECONNECTING , ZMToolSuiteProxy::MEETING_STATUS_FAILED , ZMToolSuiteProxy::MEETING_STATUS_ENDED ,
  ZMToolSuiteProxy::MEETING_STATUS_LOCKED , ZMToolSuiteProxy::MEETING_STATUS_UNLOCKED , ZMToolSuiteProxy::MEETING_STATUS_IN_WAITING_ROOM , ZMToolSuiteProxy::MEETING_STATUS_WEBINAR_PROMOTE ,
  ZMToolSuiteProxy::MEETING_STATUS_WEBINAR_DEPROMOTE , ZMToolSuiteProxy::MEETING_STATUS_BEFORE_SUBCONF_CREATE , ZMToolSuiteProxy::MEETING_STATUS_BEFORE_SUBCONF_DESTROY , ZMToolSuiteProxy::MEETING_STATUS_SUBCONF_CREATED ,
  ZMToolSuiteProxy::MEETING_STATUS_SUBCONF_DESTROYED
}
enum  ZMToolSuiteProxy::ZMToolSuiteMeetingType {
  ZMToolSuiteProxy::MEETING_TYPE_NONE , ZMToolSuiteProxy::MEETING_TYPE_NORMAL , ZMToolSuiteProxy::MEETING_TYPE_WEBINAR , ZMToolSuiteProxy::MEETING_TYPE_WEBINARBO ,
  ZMToolSuiteProxy::MEETING_TYPE_BO , ZMToolSuiteProxy::MEETING_TYPE_GREENROOM
}
enum  ZMToolSuiteProxy::ZMToolSuiteMeetingInstance { ZMToolSuiteProxy::ZMToolSuiteMeetingInstance_None , ZMToolSuiteProxy::ZMToolSuiteMeetingInstance_Default , ZMToolSuiteProxy::ZMToolSuiteMeetingInstance_GreenRoom , ZMToolSuiteProxy::ZMToolSuiteMeetingInstance_NewBO }
enum  ZMToolSuiteProxy::ZMToolSuiteProxyNetworkType {
  ZMToolSuiteProxy::ZMToolSuiteProxyNetworkType_Wired = 0 , ZMToolSuiteProxy::ZMToolSuiteProxyNetworkType_Wifi = 1 , ZMToolSuiteProxy::ZMToolSuiteProxyNetworkType_PPP = 2 , ZMToolSuiteProxy::ZMToolSuiteProxyNetworkType_3G = 3 ,
  ZMToolSuiteProxy::ZMToolSuiteProxyNetworkType_Others = 4 , ZMToolSuiteProxy::ZMToolSuiteProxyNetworkType_Unknown = -1
}
enum  ZMToolSuiteProxy::ZMToolSuiteProxyConnectionType { ZMToolSuiteProxy::ZMToolSuiteProxyConnectionType_Cloud = 0 , ZMToolSuiteProxy::ZMToolSuiteProxyConnectionType_Direct = 1 , ZMToolSuiteProxy::ZMToolSuiteProxyConnectionType_Unknown = -1 }
enum  ZMToolSuiteProxy::IPCAnnotationClearType { ZMToolSuiteProxy::IPCAnnotationClearType_All , ZMToolSuiteProxy::IPCAnnotationClearType_Self , ZMToolSuiteProxy::IPCAnnotationClearType_Other }
enum  ZMToolSuiteProxy::ZMToolSuiteChatMessageType {
  ZMToolSuiteProxy::CHAT_MESSAGE_TYPE_IDLE , ZMToolSuiteProxy::CHAT_MESSAGE_TYPE_TO_ALL , ZMToolSuiteProxy::CHAT_MESSAGE_TYPE_TO_ALL_PANELIST , ZMToolSuiteProxy::CHAT_MESSAGE_TYPE_TO_INDIVIDUAL_PANELIST ,
  ZMToolSuiteProxy::CHAT_MESSAGE_TYPE_TO_INDIVIDUAL , ZMToolSuiteProxy::CHAT_MESSAGE_TYPE_TO_WAITINGROOMUSERS
}
enum  ZMToolSuiteProxy::IPCEmojiReactionType {
  ZMToolSuiteProxy::IPCEmojiReactionType_Unknow , ZMToolSuiteProxy::IPCEmojiReactionType_Clap , ZMToolSuiteProxy::IPCEmojiReactionType_Thumbsup , ZMToolSuiteProxy::IPCEmojiReactionType_Heart ,
  ZMToolSuiteProxy::IPCEmojiReactionType_Joy , ZMToolSuiteProxy::IPCEmojiReactionType_Openmouth , ZMToolSuiteProxy::IPCEmojiReactionType_Tada , ZMToolSuiteProxy::IPCEmojiReactionType_ClapSound ,
  ZMToolSuiteProxy::IPCEmojiReactionType_Count
}
enum  ZMToolSuiteProxy::IPCEmojiReactionSkinTone {
  ZMToolSuiteProxy::IPCEmojiReactionSkinTone_Unknow , ZMToolSuiteProxy::IPCEmojiReactionSkinTone_Default , ZMToolSuiteProxy::IPCEmojiReactionSkinTone_Light , ZMToolSuiteProxy::IPCEmojiReactionSkinTone_MediumLight ,
  ZMToolSuiteProxy::IPCEmojiReactionSkinTone_Medium , ZMToolSuiteProxy::IPCEmojiReactionSkinTone_MediumDark , ZMToolSuiteProxy::IPCEmojiReactionSkinTone_Dark
}
enum  ZMToolSuiteProxy::IPCFeedbackReactionType {
  ZMToolSuiteProxy::IPCFeedbackReactionType_None , ZMToolSuiteProxy::IPCFeedbackReactionType_Hand , ZMToolSuiteProxy::IPCFeedbackReactionType_Yes , ZMToolSuiteProxy::IPCFeedbackReactionType_No ,
  ZMToolSuiteProxy::IPCFeedbackReactionType_Fast , ZMToolSuiteProxy::IPCFeedbackReactionType_Slow , ZMToolSuiteProxy::IPCFeedbackReactionType_Bad , ZMToolSuiteProxy::IPCFeedbackReactionType_Good ,
  ZMToolSuiteProxy::IPCFeedbackReactionType_Clap , ZMToolSuiteProxy::IPCFeedbackReactionType_Coffee , ZMToolSuiteProxy::IPCFeedbackReactionType_Clock , ZMToolSuiteProxy::IPCFeedbackReactionType_Emoji ,
  ZMToolSuiteProxy::IPCFeedbackReactionType_Clear
}
enum  ZMToolSuiteProxy::IPCReactionCategory { ZMToolSuiteProxy::IPCReactionCategory_Unknown = 0 , ZMToolSuiteProxy::IPCReactionCategory_Normal = 1 , ZMToolSuiteProxy::IPCReactionCategory_Custom = 2 }
enum  ZMToolSuiteProxy::ZMToolSuiteAudioShareMode { ZMToolSuiteProxy::AUDIO_SHARE_IDLE , ZMToolSuiteProxy::AUDIO_SHARE_MONO , ZMToolSuiteProxy::AUDIO_SHARE_STEREO }
enum  ZMToolSuiteProxy::IPCMeetingComponentType {
  ZMToolSuiteProxy::IPCMeetingComponentType_MainWindow , ZMToolSuiteProxy::IPCMeetingComponentType_Audio , ZMToolSuiteProxy::IPCMeetingComponentType_Chat , ZMToolSuiteProxy::IPCMeetingComponentType_Participants ,
  ZMToolSuiteProxy::IPCMeetingComponentType_MainToolBar , ZMToolSuiteProxy::IPCMeetingComponentType_MainShareToolBar , ZMToolSuiteProxy::IPCMeetingComponentType_Setting , ZMToolSuiteProxy::IPCMeetingComponentType_ShareOptionWindow ,
  ZMToolSuiteProxy::IPCMeetingComponentType_ThumbnailVideo , ZMToolSuiteProxy::IPCMeetingComponentType_InviteWindow , ZMToolSuiteProxy::IPCMeetingComponentType_ShareSelectWindow
}
enum  ZMToolSuiteProxy::IPCMeetingViewType { ZMToolSuiteProxy::IPCMeetingViewType_ActiveSpeaker , ZMToolSuiteProxy::IPCMeetingViewType_Wall , ZMToolSuiteProxy::IPCMeetingViewType_MultiSpeaker , ZMToolSuiteProxy::IPCMeetingViewType_Other }
enum  ZMToolSuiteProxy::ZMToolSuiteProxySpotlightResult {
  ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Success , ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Fail_NotEnoughUsers , ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Fail_ToMuchSpotlightedUsers , ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Fail_UserCannotBeSpotlighted ,
  ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Fail_UserWithoutVideo , ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Fail_NoPrivilegeToSpotlight , ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Fail_UserNotSpotlighted , ZMToolSuiteProxy::ZMToolSuiteProxySpotResult_Unknown = 100
}
enum  ZMToolSuiteProxy::IPC_PROXY_TYPE { ZMToolSuiteProxy::IPC_PROXY_TYPE_UNKNOWN , ZMToolSuiteProxy::IPC_PROXY_TYPE_ZCUTS }
enum  ZMToolSuiteProxy::ZMToolSuiteShareStatus { ZMToolSuiteProxy::ZMToolSuiteShareStatus_Started , ZMToolSuiteProxy::ZMToolSuiteShareStatus_Ended }
enum  ZMToolSuiteProxy::ZMToolSuitMonitorType { ZMToolSuiteProxy::ZMToolSuitMonitorType_First , ZMToolSuiteProxy::ZMToolSuitMonitorType_Dual }
enum  ZMToolSuiteProxy::ZMToolSuiteSetVBType { ZMToolSuiteProxy::ZMToolSuiteSetVBType_None , ZMToolSuiteProxy::ZMToolSuiteSetVBType_Blur , ZMToolSuiteProxy::ZMToolSuiteSetVBType_Image , ZMToolSuiteProxy::ZMToolSuiteSetVBType_Video }
enum  ZMToolSuiteProxy::ZMToolSuiteChatPrivilegeType {
  ZMToolSuiteProxy::ZMToolSuiteChatPrivilegeType_To_Everyone , ZMToolSuiteProxy::ZMToolSuiteChatPrivilegeType_To_All_Panelist , ZMToolSuiteProxy::ZMToolSuiteChatPrivilegeType_To_Host , ZMToolSuiteProxy::ZMToolSuiteChatPrivilegeType_Disable_Attendee_Chat ,
  ZMToolSuiteProxy::ZMToolSuiteChatPrivilegeType_Host_Public
}
enum  ZMToolSuiteProxy::ZMToolSuitePanelistChatPrivilege { ZMToolSuiteProxy::ZMToolSuitePanelistChatPrivilege_PanelistOnly , ZMToolSuiteProxy::ZMToolSuitePanelistChatPrivilege_All }
enum  ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType {
  ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_General = 0 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Video = 1 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Audio = 2 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_ShareScreen = 3 ,
  ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Phone = 4 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_TeamChat = 5 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_ZoomApps = 7 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Background = 8 ,
  ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Recording = 9 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Profile = 10 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Statistics = 11 , ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Shortcuts = 12 ,
  ZMToolSuiteProxy::ZMToolSuiteSettingWindowTabType_Accessibility = 13
}