Chatterino
BasicPubSubWebsocket.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <websocketpp/client.hpp>
6 #include <websocketpp/config/asio_client.hpp>
7 #include <websocketpp/extensions/permessage_deflate/disabled.hpp>
8 #include <websocketpp/logger/basic.hpp>
9 
10 namespace chatterino {
11 
12 struct BasicPubSubConfig : public websocketpp::config::asio_tls_client {
13  // NOLINTBEGIN(modernize-use-using)
15  concurrency_type, websocketpp::log::elevel>
18  concurrency_type, websocketpp::log::alevel>
20 
22  };
23 
24  typedef websocketpp::extensions::permessage_deflate::disabled<
27  // NOLINTEND(modernize-use-using)
28 };
29 
30 namespace liveupdates {
31  using WebsocketClient = websocketpp::client<chatterino::BasicPubSubConfig>;
32  using WebsocketHandle = websocketpp::connection_hdl;
33  using WebsocketErrorCode = websocketpp::lib::error_code;
34 } // namespace liveupdates
35 
36 } // namespace chatterino
websocketpp::lib::error_code WebsocketErrorCode
Definition: BasicPubSubWebsocket.hpp:33
websocketpp::log::chatterinowebsocketpplogger< concurrency_type, websocketpp::log::alevel > alog_type
Definition: BasicPubSubWebsocket.hpp:19
websocketpp::extensions::permessage_deflate::disabled< PerMessageDeflateConfig > permessage_deflate_type
Definition: BasicPubSubWebsocket.hpp:26
Definition: Application.cpp:48
websocketpp::client< chatterino::BasicPubSubConfig > WebsocketClient
Definition: BasicPubSubWebsocket.hpp:31
Definition: ChatterinoWebSocketppLogger.hpp:41
Definition: BasicPubSubWebsocket.hpp:21
Definition: BasicPubSubWebsocket.hpp:12
websocketpp::connection_hdl WebsocketHandle
Definition: BasicPubSubWebsocket.hpp:32
websocketpp::log::chatterinowebsocketpplogger< concurrency_type, websocketpp::log::elevel > elog_type
Definition: BasicPubSubWebsocket.hpp:16