ZOOM Windows SDK  5.2.42037.1112
Classes | Typedefs | Enumerations
meeting_chat_interface.h File Reference

Meeting Service Chat Interface. More...

#include "..\zoom_sdk_def.h"

Go to the source code of this file.

Classes

class  IChatMsgInfo
 Chat message interface. More...
 
struct  tagNormalMeetingChatStaus
 
struct  tagWebinarAttendeeChatStatus
 The authority to chat for the normal attendee in the webinar. Here are more detailed structural descriptions.. More...
 
struct  tagWebinarOtherUserRoleChatStatus
 The authority to chat for the host, co-host and panelist to chat in webinar. Here are more detailed structural descriptions.. More...
 
struct  tagChatStatus
 The authority to chat in the specified meeting. Here are more detailed structural descriptions.. More...
 
class  IMeetingChatCtrlEvent
 Meeting chat callback event. More...
 
struct  tagSendChatItem4Webinar
 The structure of chat message for webinar. Here are more detailed structural descriptions. More...
 
class  IMeetingChatController
 Meeting chat controller interface. More...
 

Typedefs

typedef struct tagNormalMeetingChatStaus NormalMeetingChatStaus
 
typedef struct tagWebinarAttendeeChatStatus WebinarAttendeeChatStatus
 
typedef struct tagWebinarOtherUserRoleChatStatus WebinarOtherUserRoleChatStatus
 
typedef struct tagChatStatus ChatStatus
 
typedef struct tagSendChatItem4Webinar SendChatItem4Webinar
 

Enumerations

enum  SDKChatMessageType {
  SDKChatMessageType_To_None, SDKChatMessageType_To_All, SDKChatMessageType_To_All_Panelist, SDKChatMessageType_To_Individual_Panelist,
  SDKChatMessageType_To_Individual, SDKChatMessageType_To_WaitingRoomUsers
}
 Enumerations of the type for chat message. More...
 
enum  SDKChatPriviledge {
  SDK_CHAT_PRIVILEDGE_ALL = 1, SDK_CHAT_PRIVILEDGE_ALL_PANELIST = 2, SDK_CHAT_PRIVILEDGE_HOST = 3, SDK_CHAT_PRIVILEDGE_DISABLE_ATTENDEE_CHAT = 4,
  SDK_CHAT_PRIVILEDGE_HOST_PUBLIC = 5, SDK_CHAT_PRIVILEDGE_END
}
 Enumerations of the chat priviledge. More...
 
enum  WebinarChatMsgType { WebinarChatMsgType_None, WebinarChatMsgType_ToAllPanelist, WebinarChatMsgType_ToAllPanelistAndAttendee, WebinarChatMsgType_ToIndividualUser }
 The sending message type in webinar. Here are more detailed structural descriptions.. More...
 

Detailed Description

Meeting Service Chat Interface.

Remarks
Valid for both ZOOM style and user custom interface mode.

Enumeration Type Documentation

◆ SDKChatMessageType

Enumerations of the type for chat message.

Enumerator
SDKChatMessageType_To_All 

For initialize.

SDKChatMessageType_To_All_Panelist 

Chat message is send to all.

SDKChatMessageType_To_Individual_Panelist 

Chat message is send to all panelists.

SDKChatMessageType_To_Individual 

Chat message is send to individual attendee and cc panelists.

SDKChatMessageType_To_WaitingRoomUsers 

Chat message is send to individual user.

◆ SDKChatPriviledge

Enumerations of the chat priviledge.

Enumerator
SDK_CHAT_PRIVILEDGE_ALL_PANELIST 

allow attendee to chat with everyone [meeting & webinar]

SDK_CHAT_PRIVILEDGE_HOST 

allow attendee to chat with all panelists only, but cannot to "all panelists and attendees" [webinar]

SDK_CHAT_PRIVILEDGE_DISABLE_ATTENDEE_CHAT 

allow attendee to chat with host only [meeting]

SDK_CHAT_PRIVILEDGE_HOST_PUBLIC 

allow attendee to chat with no one [meeting & webinar]

SDK_CHAT_PRIVILEDGE_END 

allow attendee to chat with host and public [meeting]

◆ WebinarChatMsgType

The sending message type in webinar. Here are more detailed structural descriptions..

Enumerator
WebinarChatMsgType_None 

Disable to send message.

WebinarChatMsgType_ToAllPanelist 

Enable to send message to all the panelists.

WebinarChatMsgType_ToAllPanelistAndAttendee 

Enable to send message to all.

WebinarChatMsgType_ToIndividualUser 

Enable to send message to individual attendee.