Windows SDK API Reference
Loading...
Searching...
No Matches
meeting_chat_interface.h File Reference

Meeting Service Chat Interface. More...

#include "zoom_sdk_def.h"

Go to the source code of this file.

Data Structures

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...
 
class  IMeetingChatController
 Meeting chat controller interface. More...
 

Typedefs

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

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  SDKChatMessageDeleteType { SDK_CHAT_DELETE_BY_NONE , SDK_CHAT_DELETE_BY_SELF , SDK_CHAT_DELETE_BY_HOST , SDK_CHAT_DELETE_BY_DLP }
 Enumerations of the chat message delete type. More...
 

Detailed Description

Meeting Service Chat Interface.

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

Definition in file meeting_chat_interface.h.

Typedef Documentation

◆ ChatStatus

typedef struct tagChatStatus ChatStatus

◆ NormalMeetingChatStaus

◆ WebinarAttendeeChatStatus

◆ WebinarOtherUserRoleChatStatus

Enumeration Type Documentation

◆ SDKChatMessageDeleteType

Enumerations of the chat message delete type.

Enumerator
SDK_CHAT_DELETE_BY_NONE 
SDK_CHAT_DELETE_BY_SELF 

none

SDK_CHAT_DELETE_BY_HOST 

delete by self

SDK_CHAT_DELETE_BY_DLP 

delete by host

Definition at line 161 of file meeting_chat_interface.h.

162{
SDKChatMessageDeleteType
Enumerations of the chat message delete type.
@ SDK_CHAT_DELETE_BY_HOST
delete by self
@ SDK_CHAT_DELETE_BY_NONE
@ SDK_CHAT_DELETE_BY_DLP
delete by host
@ SDK_CHAT_DELETE_BY_SELF
none

◆ SDKChatMessageType

Enumerations of the type for chat message.

Enumerator
SDKChatMessageType_To_None 
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.

Definition at line 14 of file meeting_chat_interface.h.

15{
SDKChatMessageType
Enumerations of the type for chat message.
@ SDKChatMessageType_To_None
@ SDKChatMessageType_To_WaitingRoomUsers
Chat message is send to individual user.
@ SDKChatMessageType_To_Individual
Chat message is send to individual attendee and cc panelists.
@ SDKChatMessageType_To_All
For initialize
@ SDKChatMessageType_To_Individual_Panelist
Chat message is send to all panelists.
@ SDKChatMessageType_To_All_Panelist
Chat message is send to all.

◆ SDKChatPriviledge

Enumerations of the chat priviledge.

Enumerator
SDK_CHAT_PRIVILEDGE_ALL 
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]

Definition at line 149 of file meeting_chat_interface.h.

149 {
SDKChatPriviledge
Enumerations of the chat priviledge.
@ SDK_CHAT_PRIVILEDGE_END
allow attendee to chat with host and public [meeting]
@ 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_HOST
allow attendee to chat with all panelists only, but cannot to "all panelists and attendees" [webinar]
@ SDK_CHAT_PRIVILEDGE_ALL
@ SDK_CHAT_PRIVILEDGE_ALL_PANELIST
allow attendee to chat with everyone [meeting & webinar]