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

#include <chatuserthread.h>

Inheritance diagram for ttv::chat::ChatUserThread::Listener:
ttv::chat::ChatUserThreads::InternalThreadListener

Public Member Functions

virtual void OnMetadataFetchComplete (ChatUserThread *source, TTV_ErrorCode ec)=0
 
virtual void OnRealtimeMessageReceived (ChatUserThread *source, const WhisperMessage &messageList)=0
 
virtual void OnParticipantsUpdated (ChatUserThread *source, const std::vector< ChatUserInfo > &participants)=0
 
virtual void OnMuteStatusChanged (ChatUserThread *source, bool muted)=0
 
virtual void OnUnreadMessageWindowChanged (ChatUserThread *source, MessageId lastMessageId, MessageId lastReadMessageId)=0
 

Member Function Documentation

◆ OnMetadataFetchComplete()

virtual void ttv::chat::ChatUserThread::Listener::OnMetadataFetchComplete ( ChatUserThread source,
TTV_ErrorCode  ec 
)
pure virtual

Called when an attempt to fetch metadata has finished.

Implemented in ttv::chat::ChatUserThreads::InternalThreadListener.

◆ OnMuteStatusChanged()

virtual void ttv::chat::ChatUserThread::Listener::OnMuteStatusChanged ( ChatUserThread source,
bool  muted 
)
pure virtual

Called when the muted status of the thread changes.

Implemented in ttv::chat::ChatUserThreads::InternalThreadListener.

◆ OnParticipantsUpdated()

virtual void ttv::chat::ChatUserThread::Listener::OnParticipantsUpdated ( ChatUserThread source,
const std::vector< ChatUserInfo > &  participants 
)
pure virtual

Called when the participants list has been updated or reordered.

Implemented in ttv::chat::ChatUserThreads::InternalThreadListener.

◆ OnRealtimeMessageReceived()

virtual void ttv::chat::ChatUserThread::Listener::OnRealtimeMessageReceived ( ChatUserThread source,
const WhisperMessage messageList 
)
pure virtual

Called when a new message has come in real-time from another user (or the local user). The nonce is the unique id for the message used to ensure delivery and deduplicate messages.

Implemented in ttv::chat::ChatUserThreads::InternalThreadListener.

◆ OnUnreadMessageWindowChanged()

virtual void ttv::chat::ChatUserThread::Listener::OnUnreadMessageWindowChanged ( ChatUserThread source,
MessageId  lastMessageId,
MessageId  lastReadMessageId 
)
pure virtual

Called when the lastMessageId or the lastReadMessageId changes.

Implemented in ttv::chat::ChatUserThreads::InternalThreadListener.


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