45 #ifndef ALEXA_CLIENT_SDK_COMMUNICATION_INCLUDE_COMMUNICATION_WEBSOCKETCONFIG_H_ 46 #define ALEXA_CLIENT_SDK_COMMUNICATION_INCLUDE_COMMUNICATION_WEBSOCKETCONFIG_H_ 48 #include <websocketpp/transport/asio/endpoint.hpp> 50 #include <websocketpp/config/asio_no_tls.hpp> 51 #ifdef ENABLE_WEBSOCKET_SSL 52 #include <websocketpp/transport/asio/security/tls.hpp> 58 namespace sampleApplications {
59 namespace ipcServerSampleApp {
60 namespace communication {
122 #ifdef ENABLE_WEBSOCKET_SSL 123 typedef websocketpp::transport::asio::tls_socket::endpoint
socket_type;
125 typedef websocketpp::transport::asio::basic_socket::endpoint
socket_type;
138 #endif // ALEXA_CLIENT_SDK_COMMUNICATION_INCLUDE_COMMUNICATION_WEBSOCKETCONFIG_H_ WebSocketSDKLogger alog_type
Logger to use for access logs.
Definition: WebSocketConfig.h:93
base::message_type message_type
Type used to store messages.
Definition: WebSocketConfig.h:84
type::request_type request_type
The type of request policy (a http request parser)
Definition: WebSocketConfig.h:117
type::elog_type elog_type
Logger to use for error logs.
Definition: WebSocketConfig.h:114
base::con_msg_manager_type con_msg_manager_type
Connection message manager policy.
Definition: WebSocketConfig.h:87
base::concurrency_type concurrency_type
Concurrency policy used by websocketspp.
Definition: WebSocketConfig.h:75
base::rng_type rng_type
Random number generator type.
Definition: WebSocketConfig.h:99
Definition: WebSocketConfig.h:106
base::endpoint_msg_manager_type endpoint_msg_manager_type
Endpoint message manager policy.
Definition: WebSocketConfig.h:90
asio base
The base class which this config is extending.
Definition: WebSocketConfig.h:72
WebSocketConfig type
The type of this struct.
Definition: WebSocketConfig.h:69
Wrapper around the Alexa Client SDK logger for use by websocketspp.
Definition: WebSocketSDKLogger.h:28
type::alog_type alog_type
Logger to use for access logs.
Definition: WebSocketConfig.h:111
WebSocketSDKLogger elog_type
Logger to use for error logs.
Definition: WebSocketConfig.h:96
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: WebSocketConfig.h:67
websocketpp::transport::asio::endpoint< transport_config > transport_type
Typedef for the endpoint encapsulating the transport configuration defined above. ...
Definition: WebSocketConfig.h:131
base::request_type request_type
The type of request policy (a http request parser)
Definition: WebSocketConfig.h:78
type::response_type response_type
The type of response policy (http)
Definition: WebSocketConfig.h:120
websocketpp::transport::asio::basic_socket::endpoint socket_type
The socket type to use (basic, tls, etc)
Definition: WebSocketConfig.h:126
base::response_type response_type
The type of response policy (http)
Definition: WebSocketConfig.h:81
type::concurrency_type concurrency_type
Concurrency policy used by websocketspp.
Definition: WebSocketConfig.h:108