29 class JavaChatChannelListenerProxy;
43 void SetChatApi(std::shared_ptr<ChatAPI> api) { mChatApi = api; }
51 virtual void ChatChannelMessagesReceived(
UserId userId,
ChannelId channelId,
const std::vector<LiveChatMessage>& messageList)
override;
56 virtual void ChatChannelMessagesCleared(
UserId userId,
ChannelId channelId)
override;
57 virtual void ChatChannelUserMessagesCleared(
UserId userId,
ChannelId channelId,
UserId clearUserId)
override;
58 virtual void ChatChannelHostTargetChanged(
UserId userId,
ChannelId channelId,
const std::string& targetChannel, uint32_t numViewers)
override;
59 virtual void ChatChannelNoticeReceived(
UserId userId,
ChannelId channelId,
const std::string&
id,
const std::map<std::string, std::string>& params)
override;
uint32_t UserId
Definition: coretypes.h:22
Definition: chattypes.h:161
Definition: java_nativelistener.h:23
Definition: chattypes.h:369
Definition: chattypes.h:169
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::function< void(UserId userId, ChannelId channelId)> ChannelDisconnectedFunc
Definition: java_chatchannellistenerproxy.h:38
ChannelDisconnectedFunc mChannelDisconnectedCallback
Definition: java_chatchannellistenerproxy.h:63
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
ChatChannelState
Definition: chattypes.h:60
Definition: java_chatchannellistenerproxy.h:35
void SetChannelDisconnectedFunc(ChannelDisconnectedFunc func)
Definition: java_chatchannellistenerproxy.h:44
std::weak_ptr< ChatAPI > mChatApi
Definition: java_chatchannellistenerproxy.h:62
uint32_t ChannelId
Definition: coretypes.h:23
void SetChatApi(std::shared_ptr< ChatAPI > api)
Definition: java_chatchannellistenerproxy.h:43
Definition: chattypes.h:447
Definition: chattypes.h:126
Definition: chattypes.h:434
Definition: chattypes.h:423