Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::chat::ChatChannelSet::InternalChannelListener Class Reference
Inheritance diagram for ttv::chat::ChatChannelSet::InternalChannelListener:
ttv::chat::IChatChannelListener

Public Member Functions

 InternalChannelListener (ChatChannelSet *owner)
 
virtual void ChatChannelStateChanged (UserId userId, ChannelId channelId, ChatChannelState state, TTV_ErrorCode ec) override
 
virtual void ChatChannelInfoChanged (UserId userId, ChannelId channelId, const ChatChannelInfo &channelInfo) override
 
virtual void ChatChannelRestrictionsChanged (UserId userId, ChannelId channelId, const ChatChannelRestrictions &restrictions) override
 
virtual void ChatChannelLocalUserChanged (UserId userId, ChannelId channelId, const ChatUserInfo &userInfo) override
 
virtual void ChatChannelMessagesReceived (UserId userId, ChannelId channelId, const std::vector< LiveChatMessage > &messageList) override
 
virtual void ChatChannelSubscriptionNoticeReceived (UserId userId, ChannelId channelId, const SubscriptionNotice &notice) override
 
virtual void ChatChannelFirstTimeChatterNoticeReceived (UserId userId, ChannelId channelId, const FirstTimeChatterNotice &notice) override
 
virtual void ChatChannelRaidNoticeReceived (UserId userId, ChannelId channelId, const RaidNotice &notice) override
 
virtual void ChatChannelUnraidNoticeReceived (UserId userId, ChannelId channelId, const UnraidNotice &notice) override
 
virtual void ChatChannelMessagesCleared (UserId userId, ChannelId channelId) override
 
virtual void ChatChannelUserMessagesCleared (UserId userId, ChannelId channelId, UserId clearUserId) override
 
virtual void ChatChannelHostTargetChanged (UserId userId, ChannelId channelId, const std::string &targetChannelName, uint32_t numViewers) override
 
virtual void ChatChannelNoticeReceived (UserId userId, ChannelId channelId, const std::string &id, const std::map< std::string, std::string > &params) override
 

Private Attributes

ChatChannelSetmOwner
 

Constructor & Destructor Documentation

◆ InternalChannelListener()

ttv::chat::ChatChannelSet::InternalChannelListener::InternalChannelListener ( ChatChannelSet owner)

Member Function Documentation

◆ ChatChannelFirstTimeChatterNoticeReceived()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelFirstTimeChatterNoticeReceived ( UserId  userId,
ChannelId  channelId,
const FirstTimeChatterNotice notice 
)
overridevirtual

◆ ChatChannelHostTargetChanged()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelHostTargetChanged ( UserId  userId,
ChannelId  channelId,
const std::string &  targetChannelName,
uint32_t  numViewers 
)
overridevirtual

◆ ChatChannelInfoChanged()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelInfoChanged ( UserId  userId,
ChannelId  channelId,
const ChatChannelInfo channelInfo 
)
overridevirtual

◆ ChatChannelLocalUserChanged()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelLocalUserChanged ( UserId  userId,
ChannelId  channelId,
const ChatUserInfo userInfo 
)
overridevirtual

◆ ChatChannelMessagesCleared()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelMessagesCleared ( UserId  userId,
ChannelId  channelId 
)
overridevirtual

Fired when all messages in the channel should be cleared.

Implements ttv::chat::IChatChannelListener.

◆ ChatChannelMessagesReceived()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelMessagesReceived ( UserId  userId,
ChannelId  channelId,
const std::vector< LiveChatMessage > &  messageList 
)
overridevirtual

◆ ChatChannelNoticeReceived()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelNoticeReceived ( UserId  userId,
ChannelId  channelId,
const std::string &  id,
const std::map< std::string, std::string > &  params 
)
overridevirtual

◆ ChatChannelRaidNoticeReceived()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelRaidNoticeReceived ( UserId  userId,
ChannelId  channelId,
const RaidNotice notice 
)
overridevirtual

◆ ChatChannelRestrictionsChanged()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelRestrictionsChanged ( UserId  userId,
ChannelId  channelId,
const ChatChannelRestrictions restrictions 
)
overridevirtual

◆ ChatChannelStateChanged()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelStateChanged ( UserId  userId,
ChannelId  channelId,
ChatChannelState  state,
TTV_ErrorCode  ec 
)
overridevirtual

◆ ChatChannelSubscriptionNoticeReceived()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelSubscriptionNoticeReceived ( UserId  userId,
ChannelId  channelId,
const SubscriptionNotice notice 
)
overridevirtual

◆ ChatChannelUnraidNoticeReceived()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelUnraidNoticeReceived ( UserId  userId,
ChannelId  channelId,
const UnraidNotice notice 
)
overridevirtual

◆ ChatChannelUserMessagesCleared()

virtual void ttv::chat::ChatChannelSet::InternalChannelListener::ChatChannelUserMessagesCleared ( UserId  userId,
ChannelId  channelId,
UserId  clearUserId 
)
overridevirtual

Fired when all messages from the given user should be cleared in the given channel.

Implements ttv::chat::IChatChannelListener.

Member Data Documentation

◆ mOwner

ChatChannelSet* ttv::chat::ChatChannelSet::InternalChannelListener::mOwner
private

The documentation for this class was generated from the following file: