Chatterino
Classes | Public Member Functions | Static Public Attributes | List of all members
chatterino::PubSubClient Class Reference

#include <PubSubClient.hpp>

Inheritance diagram for chatterino::PubSubClient:
[legend]
Collaboration diagram for chatterino::PubSubClient:
[legend]

Classes

struct  UnlistenPrefixResponse
 

Public Member Functions

 PubSubClient (WebsocketClient &_websocketClient, WebsocketHandle _handle, const PubSubClientOptions &clientOptions)
 
void start ()
 
void stop ()
 
void close (const std::string &reason, websocketpp::close::status::value code=websocketpp::close::status::normal)
 
bool listen (PubSubListenMessage msg)
 
UnlistenPrefixResponse unlistenPrefix (const QString &prefix)
 
void handleListenResponse (const PubSubMessage &message)
 
void handleUnlistenResponse (const PubSubMessage &message)
 
void handlePong ()
 
bool isListeningToTopic (const QString &topic)
 
std::vector< ListenergetListeners () const
 

Static Public Attributes

static constexpr std::vector< QString >::size_type MAX_LISTENS = 50
 

Constructor & Destructor Documentation

◆ PubSubClient()

chatterino::PubSubClient::PubSubClient ( WebsocketClient _websocketClient,
WebsocketHandle  _handle,
const PubSubClientOptions clientOptions 
)

Member Function Documentation

◆ close()

void chatterino::PubSubClient::close ( const std::string &  reason,
websocketpp::close::status::value  code = websocketpp::close::status::normal 
)
Here is the caller graph for this function:

◆ getListeners()

std::vector< Listener > chatterino::PubSubClient::getListeners ( ) const
Here is the call graph for this function:

◆ handleListenResponse()

void chatterino::PubSubClient::handleListenResponse ( const PubSubMessage message)

◆ handlePong()

void chatterino::PubSubClient::handlePong ( )

◆ handleUnlistenResponse()

void chatterino::PubSubClient::handleUnlistenResponse ( const PubSubMessage message)

◆ isListeningToTopic()

bool chatterino::PubSubClient::isListeningToTopic ( const QString &  topic)

◆ listen()

bool chatterino::PubSubClient::listen ( PubSubListenMessage  msg)
Here is the call graph for this function:

◆ start()

void chatterino::PubSubClient::start ( )

◆ stop()

void chatterino::PubSubClient::stop ( )

◆ unlistenPrefix()

PubSubClient::UnlistenPrefixResponse chatterino::PubSubClient::unlistenPrefix ( const QString &  prefix)
Here is the call graph for this function:

Member Data Documentation

◆ MAX_LISTENS

constexpr std::vector<QString>::size_type chatterino::PubSubClient::MAX_LISTENS = 50
static

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