Chatterino
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
MyManager Class Reference
Inheritance diagram for MyManager:
[legend]
Collaboration diagram for MyManager:
[legend]

Public Member Functions

 MyManager (QString host)
 
std::optional< QString > popMessage ()
 
void sub (const DummySubscription &sub)
 
void unsub (const DummySubscription &sub)
 
- Public Member Functions inherited from chatterino::BasicPubSubManager< DummySubscription >
 BasicPubSubManager (QString host)
 
 BasicPubSubManager (const BasicPubSubManager &)=delete
 
 BasicPubSubManager (const BasicPubSubManager &&)=delete
 
virtual ~BasicPubSubManager ()=default
 
BasicPubSubManageroperator= (const BasicPubSubManager &)=delete
 
BasicPubSubManageroperator= (const BasicPubSubManager &&)=delete
 
void start ()
 
void stop ()
 

Public Attributes

std::atomic< int32_t > messagesReceived {0}
 
- Public Attributes inherited from chatterino::BasicPubSubManager< DummySubscription >
std::atomic< uint32_t > connectionsClosed
 
std::atomic< uint32_t > connectionsOpened
 
std::atomic< uint32_t > connectionsFailed
 
struct {
   std::atomic< uint32_t >   connectionsClosed {0}
 
   std::atomic< uint32_t >   connectionsOpened {0}
 
   std::atomic< uint32_t >   connectionsFailed {0}
 
diag
 

Protected Member Functions

void onMessage (websocketpp::connection_hdl, BasicPubSubManager< DummySubscription >::WebsocketMessagePtr msg) override
 
- Protected Member Functions inherited from chatterino::BasicPubSubManager< DummySubscription >
virtual void onMessage (websocketpp::connection_hdl hdl, WebsocketMessagePtr msg)=0
 
virtual std::shared_ptr< BasicPubSubClient< DummySubscription > > createClient (liveupdates::WebsocketClient &client, websocketpp::connection_hdl hdl)
 
std::shared_ptr< BasicPubSubClient< DummySubscription > > findClient (websocketpp::connection_hdl hdl)
 
void unsubscribe (const DummySubscription &subscription)
 
void subscribe (const DummySubscription &subscription)
 

Additional Inherited Members

- Protected Types inherited from chatterino::BasicPubSubManager< DummySubscription >
using WebsocketMessagePtr = websocketpp::config::asio_tls_client::message_type::ptr
 
using WebsocketContextPtr = websocketpp::lib::shared_ptr< boost::asio::ssl::context >
 

Constructor & Destructor Documentation

◆ MyManager()

MyManager::MyManager ( QString  host)
inline

Member Function Documentation

◆ onMessage()

void MyManager::onMessage ( websocketpp::connection_hdl  ,
BasicPubSubManager< DummySubscription >::WebsocketMessagePtr  msg 
)
inlineoverrideprotected

◆ popMessage()

std::optional<QString> MyManager::popMessage ( )
inline

◆ sub()

void MyManager::sub ( const DummySubscription sub)
inline

◆ unsub()

void MyManager::unsub ( const DummySubscription sub)
inline

Member Data Documentation

◆ messagesReceived

std::atomic<int32_t> MyManager::messagesReceived {0}

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