RESTinio
Classes | Namespaces | Enumerations | Functions
websocket.hpp File Reference
#include <functional>
#include <restinio/websocket/message.hpp>
#include <restinio/websocket/impl/ws_connection_base.hpp>
#include <restinio/websocket/impl/ws_connection.hpp>
#include <restinio/utils/base64.hpp>
#include <restinio/utils/sha1.hpp>

Go to the source code of this file.

Classes

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

Namespaces

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

Enumerations

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

Functions

template<typename Traits , typename WS_Message_Handler >
ws_handle_t restinio::websocket::basic::upgrade (request_t &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. More...
 
template<typename Traits , typename WS_Message_Handler >
auto restinio::websocket::basic::upgrade (request_t &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 (request_t &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 (request_t &req, activation_t activation_flag, WS_Message_Handler ws_message_handler)