Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::PubSubClientConnection::IListener Class Referenceabstract

#include <pubsubclientconnection.h>

Inheritance diagram for ttv::PubSubClientConnection::IListener:
ttv::PubSubClient::ConnectionListener

Public Member Functions

virtual void OnReconnectReceived (PubSubClientConnection *connection)=0
 
virtual void OnConnectionStateChanged (PubSubClientConnection *connection, PubSubState state, TTV_ErrorCode ec)=0
 
virtual void OnTopicSubscriptionChanged (PubSubClientConnection *connection, const std::string &topic, TopicSubscriptionState::Enum state, TTV_ErrorCode ec)=0
 
virtual void OnTopicMessageReceived (PubSubClientConnection *connection, const std::string &topic, const json::Value &message)=0
 
virtual void OnPongTimeout (PubSubClientConnection *connection)=0
 
virtual void OnAuthenticationError (PubSubClientConnection *connection, TTV_ErrorCode ec, const std::shared_ptr< const OAuthToken > &oauthToken)=0
 

Member Function Documentation

◆ OnAuthenticationError()

virtual void ttv::PubSubClientConnection::IListener::OnAuthenticationError ( PubSubClientConnection connection,
TTV_ErrorCode  ec,
const std::shared_ptr< const OAuthToken > &  oauthToken 
)
pure virtual

◆ OnConnectionStateChanged()

virtual void ttv::PubSubClientConnection::IListener::OnConnectionStateChanged ( PubSubClientConnection connection,
PubSubState  state,
TTV_ErrorCode  ec 
)
pure virtual

◆ OnPongTimeout()

virtual void ttv::PubSubClientConnection::IListener::OnPongTimeout ( PubSubClientConnection connection)
pure virtual

◆ OnReconnectReceived()

virtual void ttv::PubSubClientConnection::IListener::OnReconnectReceived ( PubSubClientConnection connection)
pure virtual

◆ OnTopicMessageReceived()

virtual void ttv::PubSubClientConnection::IListener::OnTopicMessageReceived ( PubSubClientConnection connection,
const std::string &  topic,
const json::Value message 
)
pure virtual

◆ OnTopicSubscriptionChanged()

virtual void ttv::PubSubClientConnection::IListener::OnTopicSubscriptionChanged ( PubSubClientConnection connection,
const std::string &  topic,
TopicSubscriptionState::Enum  state,
TTV_ErrorCode  ec 
)
pure virtual

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