|
Zoom Rooms Controller SDK Reference 6.6.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 |