summaryrefslogtreecommitdiffhomepage
path: root/websocket.cpp
blob: 37d4b5940f345da4fdb25980299fe4eb5ac25f74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include "websocket.h"


void make_websocket_session(boost::asio::io_context& ioc, beast::tcp_stream&& stream, std::string websocket_address, request_type&& req)
{
 std::make_shared<plain_websocket_session>(ioc, std::move(stream), std::move(websocket_address))->do_accept_in(std::move(req));
}

void make_websocket_session(boost::asio::io_context& ioc, beast::ssl_stream<beast::tcp_stream>&& stream, std::string websocket_address, request_type&& req)
{
 std::make_shared<ssl_websocket_session>(ioc, std::move(stream), std::move(websocket_address))->do_accept_in(std::move(req));
}