Zoom Rooms Controller SDK Reference 6.5.0
|
Meeting Chat helper interface. More...
#include <IMeetingChatHelper.h>
Public Member Functions | |
virtual | ~IMeetingChatHelper () |
virtual ZRCSDKError | RegisterSink (IMeetingChatHelperSink *pSink)=0 |
Register meeting chat helper callback sink. | |
virtual ZRCSDKError | DeregisterSink (IMeetingChatHelperSink *pSink)=0 |
Deregister meeting chat helper callback sink. | |
virtual ZRCSDKError | IsNewChatExperience (bool &isNewChat)=0 |
Query if new chat experience. | |
virtual ZRCSDKError | OpenChatPageOnZRC (bool open)=0 |
Inform ZR that ZRC enters chat page. | |
virtual ZRCSDKError | ConfirmCMCTip ()=0 |
Confirm CMC tip. | |
virtual ZRCSDKError | IsRequiredConfirmCMCTip (bool &required)=0 |
Query if required to confirm CMC tip. | |
virtual ZRCSDKError | LoadThreadMessages ()=0 |
Load more history thread messages. Start from the most history message, max size 20 one call. | |
virtual ZRCSDKError | LoadCommentMessages (const std::string &threadID)=0 |
Load more history thread's comment messages. Start from the most history thread's comment message, max size 20 one call. | |
virtual ZRCSDKError | SendNewChatMessage (const std::string &threadID, int32_t receiverMeetingUserID, MeetingChatMSGSendToType chatMSGType, const std::string &text)=0 |
Send new chat message. | |
virtual ZRCSDKError | DeleteNewChatMessage (const std::string &messageID)=0 |
Delete new chat message. | |
virtual ZRCSDKError | EditNewChatMessage (const std::string &messageID, const std::string &text)=0 |
Edit new chat message. | |
virtual ZRCSDKError | FetchNewChatEmojiDetail (const std::string &messageID, const std::string &emojiCode)=0 |
Fetch new chat emoji detail. | |
virtual ZRCSDKError | IsOnlySelectedEmojisEnabled (bool &isOnlySelectedEmojisEnabled)=0 |
Query if meeting chat only allows to react with selected emojis. | |
virtual ZRCSDKError | GetSelectedEmojisForReaction (std::string &selectedEmojis)=0 |
Query allowed emojis to react to chat messages. Only needed when meeting chat only allows to react with selected emojis. | |
virtual ZRCSDKError | ReactNewChatEmoji (const std::string &messageID, bool add, const std::string &emojiCode)=0 |
React new chat emoji. | |
virtual ZRCSDKError | IsReplyChatDisabled (bool &isReplyChatDisabled)=0 |
Query if reply chat disabled. | |
virtual ZRCSDKError | IsEditMessageEnabled (bool &isEditMessageEnabled)=0 |
Query if edit message enabled. | |
virtual ZRCSDKError | IsReactEmojiEnabled (bool &isReactEmojiEnabled)=0 |
Query if react emoji enabled. | |
virtual ZRCSDKError | IsAllowHyperlinks (bool &isAllowHyperlinks)=0 |
Query if allow hyper links. | |
virtual ZRCSDKError | IsReadyForLoadMessage (bool &isReadyForLoadMessage)=0 |
Query if ready for load message. | |
virtual ZRCSDKError | GetNewMeetingChatMessageList (std::vector< NewMeetingChatThreadItem > &messages)=0 |
Query loaded new meeting chat message list. | |
virtual ZRCSDKError | FetchChatMessages (int32_t start, int32_t count)=0 |
Fetch chat message. | |
virtual ZRCSDKError | DeleteChatMessage (const std::string &messageID)=0 |
Delete chat message. | |
virtual ZRCSDKError | SendChatMessage (int32_t receiverID, MeetingChatMSGSendToType type, const std::string &content)=0 |
Send chat message. | |
virtual ZRCSDKError | GetOldMeetingChatMessages (std::vector< MeetingChatMessage > &messages)=0 |
Query loaded old meeting chat message list. | |
virtual ZRCSDKError | GetWebinarChattedAttendees (std::vector< MeetingParticipant > &chattedAttendees)=0 |
Query webinar chatted attendees, not include self. | |
virtual ZRCSDKError | ShowChatNotificationOnZR (bool show)=0 |
Show chat notification on ZR. | |
virtual ZRCSDKError | ShowChatListOnZR (bool show)=0 |
Show chat list on ZR. | |
virtual ZRCSDKError | SetChatPrivilege (MeetingChatPrivilegeType type)=0 |
Update chat privilege for participants in normal meeting and attendees in webinar. | |
virtual ZRCSDKError | SetChatPanelistPrivilege (MeetingChatPanelistPrivilegeType type)=0 |
Update Chat Panelist Privilege in webinar. | |
Meeting Chat helper interface.
Definition at line 453 of file IMeetingChatHelper.h.
|
inlinevirtual |
Definition at line 456 of file IMeetingChatHelper.h.
|
pure virtual |
Confirm CMC tip.
|
pure virtual |
Delete chat message.
messageID | Message ID |
|
pure virtual |
Delete new chat message.
messageID | Message ID |
|
pure virtual |
Deregister meeting chat helper callback sink.
pSink | A pointer to the IMeetingChatHelperSink that receives the meeting chat helper callback. |
|
pure virtual |
Edit new chat message.
messageID | Message ID |
text | The new message content. |
|
pure virtual |
Fetch chat message.
start | Fetch message start index. |
count | Fetch message count. Suggest count 20. |
|
pure virtual |
Fetch new chat emoji detail.
messageID | Message ID |
emojiCode | The emoji code. |
|
pure virtual |
Query loaded new meeting chat message list.
The messages are ordered by the thread's visibleTime which means the most recent changed message at bottom.
[out] | messages | Current loaded new meeting chat messages. |
|
pure virtual |
Query loaded old meeting chat message list.
Only include FetchChatMessages returned messages.
[out] | messages | Current loaded old meeting chat messages, ordered by index. |
|
pure virtual |
Query allowed emojis to react to chat messages. Only needed when meeting chat only allows to react with selected emojis.
[out] | selectedEmojis | The allowed emojis to react to chat messages, stored as a json style list. |
|
pure virtual |
Query webinar chatted attendees, not include self.
Only include FetchChatMessages returned messages' involved attendees.
[out] | chattedAttendees | Attendees that chatted in webinar. NOTE: use only userID and userName. |
|
pure virtual |
Query if allow hyper links.
[out] | isAllowHyperlinks | TRUE indicates allow hyper links |
|
pure virtual |
Query if edit message enabled.
[out] | isEditMessageEnabled | TRUE indicates edit message is enabled |
|
pure virtual |
Query if new chat experience.
[out] | isNewChat | TRUE indicates is new chat. Otherwise old chat. |
|
pure virtual |
Query if meeting chat only allows to react with selected emojis.
[out] | isOnlySelectedEmojisEnabled | TRUE indicates only allow participants to react to chat messages with selected emojis. Otherwise all emojis are allowed. |
|
pure virtual |
Query if react emoji enabled.
[out] | isReactEmojiEnabled | TRUE indicates react emoji is enabled. |
|
pure virtual |
Query if ready for load message.
[out] | isReadyForLoadMessage | TRUE indicates is ready for load message. |
|
pure virtual |
Query if reply chat disabled.
[out] | isReplyChatDisabled | TRUE indicates reply chat is disabled. |
|
pure virtual |
Query if required to confirm CMC tip.
If you are required to confirm cmc tip but haven't ConfirmCMCTip, calls to New chat APIs will fail.
[out] | required | TRUE indicates is required to confirm. |
|
pure virtual |
Load more history thread's comment messages. Start from the most history thread's comment message, max size 20 one call.
threadID | Specify the thread ID |
|
pure virtual |
Load more history thread messages. Start from the most history message, max size 20 one call.
|
pure virtual |
Inform ZR that ZRC enters chat page.
open | TRUE indicates enter chat page. |
|
pure virtual |
React new chat emoji.
messageID | Message ID |
add | TRUE indicates add emoji. Otherwise revoke emoji. |
emojiCode | The emoji code. |
|
pure virtual |
Register meeting chat helper callback sink.
pSink | A pointer to the IMeetingChatHelperSink that receives the meeting chat helper callback. |
|
pure virtual |
Send chat message.
receiverID | Receiver ID, used when type is MeetingChatMSGSendToTypeToIndividualCcPanelist or MeetingChatMSGSendToTypeToIndividual. |
type | Send message to type, see MeetingChatMSGSendToType enum. |
content | Send message content. |
|
pure virtual |
Send new chat message.
threadID | Specify the thread ID if this is a comment. A comment's chatMSGType should be the same as thread's chatMSGType. |
receiverMeetingUserID | Specify the receiver meeting user ID if chatMSGType is MeetingChatMSGSendToTypeToIndividual. |
chatMSGType | Send to type, see MeetingChatMSGSendToType enum. |
text | Send message content. |
|
pure virtual |
Update Chat Panelist Privilege in webinar.
type | The meeting chat panelist privilege type, such as MeetingChatPanelistPrivilegeType enum. |
|
pure virtual |
Update chat privilege for participants in normal meeting and attendees in webinar.
type | The meeting chat privilege type, such as MeetingChatPrivilegeType enum. |
|
pure virtual |
Show chat list on ZR.
show | TRUE indicates show chat list on ZR. |
|
pure virtual |
Show chat notification on ZR.
show | TRUE indicates show chat notification on ZR |