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


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