Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IMeetingReactionEmojiHelper.h
Go to the documentation of this file.
1
6#ifndef ZRC_IMEETINGREACTIONEMOJIHELPER_H
7#define ZRC_IMEETINGREACTIONEMOJIHELPER_H
8
9#include "ZRCSDKTypes.h"
10
12
18{
22};
23
29{
37};
38
42{
43 bool isReactionEnabled = false;
47};
48
52{
54 std::string emoji;
56};
57
61{
63 int count = 0;
64};
65
69{
70 std::vector<ReactionStatisticsInfoItem> infos;
71};
72
76{
77public:
79
88 virtual void OnUpdateReactionStatus(const ReactionStatus& reactionStatus) = 0;
89
98 virtual void OnUpdateReactionStatisticsInfoNotification(const ReactionStatisticsInfo& reactionStatisticsInfo) = 0;
99};
100
104{
105public:
107
119
131
142 virtual ZRCSDKError IsReactionEmojiEnabled(bool& enabled) = 0;
143
154 virtual ZRCSDKError IsReactionFeedbackEnabled(bool& enabled) = 0;
155
166 virtual ZRCSDKError IsAnimatedReactionEnabled(bool& enabled) = 0;
167
178 virtual ZRCSDKError SendEmoji(const std::string& emoji) = 0;
179
191
202 virtual ZRCSDKError EnableReactionInWebinar(bool enable) = 0;
203
215
227
239
250
261 virtual ZRCSDKError GetSupportedEmojisForMeeting(std::string& emojis) = 0;
262
275 virtual ZRCSDKError GetSupportedEmojiSkinsForMeeting(std::string& emojiSkins) = 0;
276
288 virtual ZRCSDKError GetSupportedEmojisBySkinTone(std::string& emojis, HandSkinTone skinTone) = 0;
289};
290
292
293#endif //ZRC_IMEETINGREACTIONEMOJIHELPER_H
ReactionInfoType
Reaction info type. Here are more detailed structural descriptions.
@ ReactionInfoTypeUnknown
Invalid.
@ ReactionInfoTypeFeedback
Feedback.
@ ReactionInfoTypeEmoji
Emoji.
WebinarEmojiReactionType
Webinar reaction emoji type. Here are more detailed structural descriptions.
@ WebinarEmojiReactionType_Joy
😂
@ WebinarEmojiReactionType_Thumbsup
👍
@ WebinarEmojiReactionType_Tada
🎉
@ WebinarEmojiReactionType_Heart
❤️
@ WebinarEmojiReactionType_None
Invalid.
@ WebinarEmojiReactionType_Openmouth
😮
@ WebinarEmojiReactionType_Clap
👏
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
ReactionIntensity
Reaction intensity, how you see reactions on screen. Here are more detailed structural descriptions.
@ ReactionIntensityHidden
Reactions are hidden on screen.
ReactionFeedback
Reaction feedback Here are more detailed structural descriptions.
@ ReactionFeedbackNone
None.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:22
HandSkinTone
Hand skin tone, for example "🙌":["🙌","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿"] Here are more detailed structural desc...
@ HandSkinToneUnknown
Invalid.
Meeting Reaction Emoji helper interface.
virtual ZRCSDKError EnableReactionInWebinar(bool enable)=0
Enable reaction in webinar meeting.
virtual ZRCSDKError ChangeSkinTone(HandSkinTone skinTone)=0
Change skin tone.
virtual ZRCSDKError GetSupportedEmojisForMeeting(std::string &emojis)=0
Get supported emoji list.
virtual ZRCSDKError SendEmoji(const std::string &emoji)=0
Send emoji.
virtual ZRCSDKError DeregisterSink(IMeetingReactionEmojiHelperSink *pSink)=0
Deregister meeting reaction emoji helper callback sink.
virtual ZRCSDKError GetSupportedEmojiSkinsForMeeting(std::string &emojiSkins)=0
Get supported emoji skins example.
virtual ZRCSDKError RegisterSink(IMeetingReactionEmojiHelperSink *pSink)=0
Register meeting reaction emoji helper callback sink.
virtual ZRCSDKError IsAnimatedReactionEnabled(bool &enabled)=0
Query if animated reaction enabled.
virtual ZRCSDKError SendReactionFeedback(ReactionFeedback feedback)=0
Send reaction feedback.
virtual ZRCSDKError IsReactionEmojiEnabled(bool &enabled)=0
Query if reaction emoji enabled.
virtual ZRCSDKError ClearAllFeedback()=0
Clear all feedback.
virtual ZRCSDKError IsReactionFeedbackEnabled(bool &enabled)=0
Query if reaction feedback enabled.
virtual ZRCSDKError GetSupportedEmojisBySkinTone(std::string &emojis, HandSkinTone skinTone)=0
Get supported emojis by skin tone.
virtual ZRCSDKError SendWebinarEmojiReaction(WebinarEmojiReactionType type)=0
Send emoji reaction in webinar meeting.
virtual ZRCSDKError ChangeReactionIntensity(ReactionIntensity intensity)=0
Change reaction intensity in webinar meeting.
Meeting Reaction Emoji helper event callback.
virtual void OnUpdateReactionStatus(const ReactionStatus &reactionStatus)=0
Reaction status update notification.
virtual void OnUpdateReactionStatisticsInfoNotification(const ReactionStatisticsInfo &reactionStatisticsInfo)=0
Reaction statistics info notification.
ReactionFeedback feedback
Reaction feedback, see ReactionFeedback enum.
ReactionInfoType type
Reaction info type, see ReactionInfoType enum.
std::string emoji
Emoji, in unicode.
Reaction statistics info.
std::vector< ReactionStatisticsInfoItem > infos
List of each reaction statistics info item list.
Reaction statistics info item.
ReactionInfo reactionInfo
Reaction info.
int count
Count of the reaction info.
HandSkinTone skinTone
Hand skin tone, see HandSkinTone enum.
ReactionIntensity intensity
Reaction intensity, see ReactionIntensity enum.
bool isReactionEnabled
TRUE indicates reaction is enabled.
ReactionFeedback selectedFeedback
Selected reaction feedback, see ReactionFeedback enum.