Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::chat::ChatConnection::Listener Class Referenceabstract

#include <chatconnection.h>

Inheritance diagram for ttv::chat::ChatConnection::Listener:
ttv::chat::ChatChannel ttv::chat::ChatConnectionListenerProxy

Public Member Functions

virtual void OnConnected (ChatConnection *source)=0
 
virtual void OnConnectionFailed (ChatConnection *source, TTV_ErrorCode ec)=0
 
virtual void OnConnectionLost (ChatConnection *source, TTV_ErrorCode ec)=0
 
virtual void OnCleared (ChatConnection *source, const std::string &username, const std::map< std::string, std::string > &messageTags)=0
 
virtual void OnPrivateMessageReceived (ChatConnection *source, const std::string &username, const std::string &message, const std::map< std::string, std::string > &messageTags, bool action)=0
 
virtual void OnUserNoticeReceived (ChatConnection *source, const std::string &message, const std::map< std::string, std::string > &messageTags)=0
 
virtual void OnUserStateChanged (ChatConnection *source, const std::map< std::string, std::string > &messageTags)=0
 
virtual void OnChatRestrictionsChanged (ChatConnection *source, const ChatChannelRestrictions &restrictions)=0
 
virtual void OnPermanentBanChanged (ChatConnection *source, bool banned)=0
 
virtual void OnTemporaryBanChanged (ChatConnection *source, bool temporarilyBanned, uint32_t timeout)=0
 
virtual void OnBadgesChanged (ChatConnection *source, const std::string &username, const std::string &badgesMessageTag)=0
 
virtual void OnHostTargetChanged (ChatConnection *source, const std::string &targetChannel, uint32_t numViewers)=0
 
virtual void OnNoticeReceived (ChatConnection *source, const std::string &id, const std::map< std::string, std::string > &params)=0
 
virtual void OnIgnoreChanged (ChatConnection *source, const std::string &blockUserName, bool ignore)=0
 

Member Function Documentation

◆ OnBadgesChanged()

virtual void ttv::chat::ChatConnection::Listener::OnBadgesChanged ( ChatConnection source,
const std::string &  username,
const std::string &  badgesMessageTag 
)
pure virtual

◆ OnChatRestrictionsChanged()

virtual void ttv::chat::ChatConnection::Listener::OnChatRestrictionsChanged ( ChatConnection source,
const ChatChannelRestrictions restrictions 
)
pure virtual

◆ OnCleared()

virtual void ttv::chat::ChatConnection::Listener::OnCleared ( ChatConnection source,
const std::string &  username,
const std::map< std::string, std::string > &  messageTags 
)
pure virtual

◆ OnConnected()

virtual void ttv::chat::ChatConnection::Listener::OnConnected ( ChatConnection source)
pure virtual

◆ OnConnectionFailed()

virtual void ttv::chat::ChatConnection::Listener::OnConnectionFailed ( ChatConnection source,
TTV_ErrorCode  ec 
)
pure virtual

◆ OnConnectionLost()

virtual void ttv::chat::ChatConnection::Listener::OnConnectionLost ( ChatConnection source,
TTV_ErrorCode  ec 
)
pure virtual

◆ OnHostTargetChanged()

virtual void ttv::chat::ChatConnection::Listener::OnHostTargetChanged ( ChatConnection source,
const std::string &  targetChannel,
uint32_t  numViewers 
)
pure virtual

◆ OnIgnoreChanged()

virtual void ttv::chat::ChatConnection::Listener::OnIgnoreChanged ( ChatConnection source,
const std::string &  blockUserName,
bool  ignore 
)
pure virtual

◆ OnNoticeReceived()

virtual void ttv::chat::ChatConnection::Listener::OnNoticeReceived ( ChatConnection source,
const std::string &  id,
const std::map< std::string, std::string > &  params 
)
pure virtual

◆ OnPermanentBanChanged()

virtual void ttv::chat::ChatConnection::Listener::OnPermanentBanChanged ( ChatConnection source,
bool  banned 
)
pure virtual

◆ OnPrivateMessageReceived()

virtual void ttv::chat::ChatConnection::Listener::OnPrivateMessageReceived ( ChatConnection source,
const std::string &  username,
const std::string &  message,
const std::map< std::string, std::string > &  messageTags,
bool  action 
)
pure virtual

◆ OnTemporaryBanChanged()

virtual void ttv::chat::ChatConnection::Listener::OnTemporaryBanChanged ( ChatConnection source,
bool  temporarilyBanned,
uint32_t  timeout 
)
pure virtual

◆ OnUserNoticeReceived()

virtual void ttv::chat::ChatConnection::Listener::OnUserNoticeReceived ( ChatConnection source,
const std::string &  message,
const std::map< std::string, std::string > &  messageTags 
)
pure virtual

◆ OnUserStateChanged()

virtual void ttv::chat::ChatConnection::Listener::OnUserStateChanged ( ChatConnection source,
const std::map< std::string, std::string > &  messageTags 
)
pure virtual

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