RESTinio
Loading...
Searching...
No Matches
websocket.hpp File Reference

Go to the source code of this file.

Classes

class  restinio::websocket::basic::ws_t
 A WebSocket bind. More...

Namespaces

namespace  restinio
namespace  restinio::websocket
namespace  restinio::websocket::basic

Enumerations

enum class  restinio::websocket::basic::activation_t { restinio::websocket::basic::immediate , restinio::websocket::basic::delayed }
 Flags for websocket activation policies. More...

Functions

template<typename Traits, typename WS_Message_Handler>
ws_handle_t restinio::websocket::basic::upgrade (generic_request_type_from_traits_t< Traits > &req, activation_t activation_flag, http_header_fields_t upgrade_response_header_fields, WS_Message_Handler ws_message_handler)
 Upgrade http-connection of a current request to a websocket connection.
template<typename Traits, typename WS_Message_Handler>
auto restinio::websocket::basic::upgrade (generic_request_type_from_traits_t< Traits > &req, activation_t activation_flag, std::string sec_websocket_accept_field_value, WS_Message_Handler ws_message_handler)
template<typename Traits, typename WS_Message_Handler>
auto restinio::websocket::basic::upgrade (generic_request_type_from_traits_t< Traits > &req, activation_t activation_flag, std::string sec_websocket_accept_field_value, std::string sec_websocket_protocol_field_value, WS_Message_Handler ws_message_handler)
template<typename Traits, typename WS_Message_Handler>
auto restinio::websocket::basic::upgrade (generic_request_type_from_traits_t< Traits > &req, activation_t activation_flag, WS_Message_Handler ws_message_handler)