websocket_tls.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <websocketpp/config/asio.hpp>
4 #include <websocketpp/extensions/permessage_deflate/enabled.hpp>
5 
7 
8 namespace foxglove {
9 
10 struct WebSocketTls : public websocketpp::config::core {
11  typedef WebSocketTls type;
12  typedef core base;
13 
14  typedef base::concurrency_type concurrency_type;
15 
16  typedef base::request_type request_type;
17  typedef base::response_type response_type;
18 
19  typedef base::message_type message_type;
20  typedef base::con_msg_manager_type con_msg_manager_type;
21  typedef base::endpoint_msg_manager_type endpoint_msg_manager_type;
22 
25 
26  typedef base::rng_type rng_type;
27 
28  struct transport_config : public base::transport_config {
34  typedef websocketpp::transport::asio::tls_socket::endpoint socket_type;
35  };
36 
37  typedef websocketpp::transport::asio::endpoint<transport_config> transport_type;
38 
40 
41  typedef websocketpp::extensions::permessage_deflate::enabled<permessage_deflate_config>
43 };
44 
45 } // namespace foxglove
foxglove::WebSocketTls::message_type
base::message_type message_type
Definition: websocket_tls.hpp:19
foxglove
Definition: base64.hpp:8
foxglove::WebSocketTls::type
WebSocketTls type
Definition: websocket_tls.hpp:11
foxglove::WebSocketTls
Definition: websocket_tls.hpp:10
foxglove::WebSocketTls::transport_config::elog_type
CallbackLogger elog_type
Definition: websocket_tls.hpp:31
foxglove::WebSocketTls::transport_config::concurrency_type
type::concurrency_type concurrency_type
Definition: websocket_tls.hpp:29
foxglove::WebSocketTls::concurrency_type
base::concurrency_type concurrency_type
Definition: websocket_tls.hpp:14
foxglove::WebSocketTls::response_type
base::response_type response_type
Definition: websocket_tls.hpp:17
foxglove::WebSocketTls::request_type
base::request_type request_type
Definition: websocket_tls.hpp:16
foxglove::WebSocketTls::endpoint_msg_manager_type
base::endpoint_msg_manager_type endpoint_msg_manager_type
Definition: websocket_tls.hpp:21
foxglove::WebSocketTls::transport_config::response_type
type::response_type response_type
Definition: websocket_tls.hpp:33
foxglove::WebSocketTls::elog_type
CallbackLogger elog_type
Definition: websocket_tls.hpp:24
foxglove::WebSocketTls::transport_config::alog_type
CallbackLogger alog_type
Definition: websocket_tls.hpp:30
foxglove::WebSocketTls::transport_config::socket_type
websocketpp::transport::asio::tls_socket::endpoint socket_type
Definition: websocket_tls.hpp:34
foxglove::WebSocketTls::permessage_deflate_type
websocketpp::extensions::permessage_deflate::enabled< permessage_deflate_config > permessage_deflate_type
Definition: websocket_tls.hpp:42
foxglove::WebSocketTls::transport_config
Definition: websocket_tls.hpp:28
foxglove::WebSocketTls::transport_config::request_type
type::request_type request_type
Definition: websocket_tls.hpp:32
foxglove::WebSocketTls::rng_type
base::rng_type rng_type
Definition: websocket_tls.hpp:26
foxglove::WebSocketTls::permessage_deflate_config
Definition: websocket_tls.hpp:39
foxglove::WebSocketTls::base
core base
Definition: websocket_tls.hpp:12
foxglove::WebSocketTls::alog_type
CallbackLogger alog_type
Definition: websocket_tls.hpp:23
foxglove::WebSocketTls::transport_type
websocketpp::transport::asio::endpoint< transport_config > transport_type
Definition: websocket_tls.hpp:37
websocket_logging.hpp
foxglove::WebSocketTls::con_msg_manager_type
base::con_msg_manager_type con_msg_manager_type
Definition: websocket_tls.hpp:20
foxglove::CallbackLogger
Definition: websocket_logging.hpp:23


foxglove_bridge
Author(s): Foxglove
autogenerated on Tue May 20 2025 02:34:26