Chatterino
PubSubWebsocket.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 chatterinoconfig : public websocketpp::config::asio_tls_client {
14  concurrency_type, websocketpp::log::elevel>
17  concurrency_type, websocketpp::log::alevel>
19 
21  };
22 
23  typedef websocketpp::extensions::permessage_deflate::disabled<
26 };
27 
28 using WebsocketClient = websocketpp::client<chatterinoconfig>;
29 using WebsocketHandle = websocketpp::connection_hdl;
30 using WebsocketErrorCode = websocketpp::lib::error_code;
31 
32 } // namespace chatterino
websocketpp::client< chatterinoconfig > WebsocketClient
Definition: PubSubWebsocket.hpp:28
websocketpp::connection_hdl WebsocketHandle
Definition: PubSubWebsocket.hpp:29
Definition: PubSubWebsocket.hpp:12
Definition: Application.cpp:48
websocketpp::lib::error_code WebsocketErrorCode
Definition: PubSubWebsocket.hpp:30
Definition: ChatterinoWebSocketppLogger.hpp:41
websocketpp::extensions::permessage_deflate::disabled< permessage_deflate_config > permessage_deflate_type
Definition: PubSubWebsocket.hpp:25
websocketpp::log::chatterinowebsocketpplogger< concurrency_type, websocketpp::log::alevel > alog_type
Definition: PubSubWebsocket.hpp:18
websocketpp::log::chatterinowebsocketpplogger< concurrency_type, websocketpp::log::elevel > elog_type
Definition: PubSubWebsocket.hpp:15