Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::PubSubClient::ConnectionListener Class Reference
Inheritance diagram for ttv::PubSubClient::ConnectionListener:
ttv::PubSubClientConnection::IListener

Public Member Functions

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

Private Attributes

PubSubClientmPubSub
 

Constructor & Destructor Documentation

◆ ConnectionListener()

ttv::PubSubClient::ConnectionListener::ConnectionListener ( PubSubClient pubsub)

Member Function Documentation

◆ OnAuthenticationError()

virtual void ttv::PubSubClient::ConnectionListener::OnAuthenticationError ( PubSubClientConnection connection,
TTV_ErrorCode  ec,
const std::shared_ptr< const OAuthToken > &  authToken 
)
overridevirtual

◆ OnConnectionStateChanged()

virtual void ttv::PubSubClient::ConnectionListener::OnConnectionStateChanged ( PubSubClientConnection connection,
PubSubState  state,
TTV_ErrorCode  ec 
)
overridevirtual

◆ OnPongTimeout()

virtual void ttv::PubSubClient::ConnectionListener::OnPongTimeout ( PubSubClientConnection connection)
overridevirtual

◆ OnReconnectReceived()

virtual void ttv::PubSubClient::ConnectionListener::OnReconnectReceived ( PubSubClientConnection connection)
overridevirtual

◆ OnTopicMessageReceived()

virtual void ttv::PubSubClient::ConnectionListener::OnTopicMessageReceived ( PubSubClientConnection connection,
const std::string &  topic,
const json::Value message 
)
overridevirtual

◆ OnTopicSubscriptionChanged()

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

Member Data Documentation

◆ mPubSub

PubSubClient* ttv::PubSubClient::ConnectionListener::mPubSub
private

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