Skip to content

Commit d5b9e70

Browse files
committed
Update for symbols and API changes
1 parent 4072565 commit d5b9e70

4 files changed

Lines changed: 20 additions & 20 deletions

File tree

include/boost/beast2/http_worker.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace beast2 {
4747
: tcp_server::worker_base
4848
, http_worker
4949
{
50-
corosio::socket sock;
50+
corosio::tcp_socket sock;
5151
5252
my_worker(
5353
corosio::io_context& ctx,
@@ -63,7 +63,7 @@ namespace beast2 {
6363
stream = capy::any_read_stream(&sock);
6464
}
6565
66-
corosio::socket& socket() override { return sock; }
66+
corosio::tcp_socket& socket() override { return sock; }
6767
6868
void run(launcher launch) override
6969
{

include/boost/beast2/https_server.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <boost/beast2/detail/config.hpp>
1414
#include <boost/corosio/tcp_server.hpp>
1515
#include <boost/corosio/io_context.hpp>
16-
#include <boost/corosio/tls/context.hpp>
16+
#include <boost/corosio/tls_context.hpp>
1717
#include <boost/http/config.hpp>
1818
#include <cstddef>
1919

@@ -38,9 +38,9 @@ namespace beast2 {
3838
corosio::io_context ctx;
3939
4040
// Configure TLS context for server
41-
corosio::tls::context tls_ctx;
42-
tls_ctx.use_certificate_chain_file("server.crt", tls::file_format::pem);
43-
tls_ctx.use_private_key_file("server.key", tls::file_format::pem);
41+
corosio::tls_context tls_ctx;
42+
tls_ctx.use_certificate_chain_file("server.crt", corosio::tls_file_format::pem);
43+
tls_ctx.use_private_key_file("server.key", corosio::tls_file_format::pem);
4444
4545
http::flat_router router;
4646
router.add( http::verb::get, "/", my_handler );
@@ -85,7 +85,7 @@ class BOOST_BEAST2_DECL
8585
https_server(
8686
corosio::io_context& ctx,
8787
std::size_t num_workers,
88-
corosio::tls::context tls_ctx,
88+
corosio::tls_context tls_ctx,
8989
http::flat_router router,
9090
http::shared_parser_config parser_cfg,
9191
http::shared_serializer_config serializer_cfg);

src/http_server.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ struct http_server::
5050
{
5151
corosio::io_context& ctx;
5252
capy::strand<corosio::io_context::executor_type> strand;
53-
corosio::socket sock;
53+
corosio::tcp_socket sock;
5454

5555
worker(
5656
corosio::io_context& ctx_,
@@ -70,7 +70,7 @@ struct http_server::
7070
stream = capy::any_read_stream(&sock);
7171
}
7272

73-
corosio::socket& socket() override
73+
corosio::tcp_socket& socket() override
7474
{
7575
return sock;
7676
}
@@ -85,7 +85,7 @@ struct http_server::
8585
{
8686
co_await do_http_session();
8787

88-
sock.shutdown(corosio::socket::shutdown_both); // VFALCO too wordy
88+
sock.shutdown(corosio::tcp_socket::shutdown_both); // VFALCO too wordy
8989
}
9090
};
9191

src/https_server.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include <boost/capy/io/any_read_source.hpp>
1717
#include <boost/capy/io/any_read_stream.hpp>
1818
#include <boost/capy/io/any_buffer_sink.hpp>
19-
#include <boost/corosio/tls/openssl_stream.hpp>
19+
#include <boost/corosio/openssl_stream.hpp>
2020
#include <boost/http/request_parser.hpp>
2121
#include <boost/http/response.hpp>
2222
#include <boost/http/server/router.hpp>
@@ -33,13 +33,13 @@ namespace beast2 {
3333

3434
struct https_server::impl
3535
{
36-
corosio::tls::context tls_ctx;
36+
corosio::tls_context tls_ctx;
3737
http::flat_router router;
3838
http::shared_parser_config parser_cfg;
3939
http::shared_serializer_config serializer_cfg;
4040

4141
impl(
42-
corosio::tls::context tc,
42+
corosio::tls_context tc,
4343
http::flat_router r)
4444
: tls_ctx(std::move(tc))
4545
, router(std::move(r))
@@ -54,8 +54,8 @@ struct https_server::
5454
{
5555
corosio::io_context& ctx;
5656
capy::strand<corosio::io_context::executor_type> strand;
57-
corosio::socket sock;
58-
corosio::tls::context tls_ctx;
57+
corosio::tcp_socket sock;
58+
corosio::tls_context tls_ctx;
5959
std::unique_ptr<corosio::openssl_stream> ssl;
6060

6161
worker(
@@ -73,7 +73,7 @@ struct https_server::
7373
sock.open();
7474
}
7575

76-
corosio::socket& socket() override
76+
corosio::tcp_socket& socket() override
7777
{
7878
return sock;
7979
}
@@ -87,14 +87,14 @@ struct https_server::
8787
do_session()
8888
{
8989
// Create TLS stream wrapping the socket
90-
ssl = std::make_unique<corosio::openssl_stream>(sock, tls_ctx);
90+
ssl = std::make_unique<corosio::openssl_stream>(&sock, tls_ctx);
9191

9292
// Perform TLS handshake as server
9393
auto [hs_ec] = co_await ssl->handshake(corosio::tls_stream::server);
9494
if(hs_ec)
9595
{
9696
std::cerr << "TLS handshake error: " << hs_ec.message() << "\n";
97-
sock.shutdown(corosio::socket::shutdown_both);
97+
sock.shutdown(corosio::tcp_socket::shutdown_both);
9898
ssl.reset();
9999
co_return;
100100
}
@@ -117,7 +117,7 @@ struct https_server::
117117
// Clean up TLS stream before TCP shutdown
118118
ssl.reset();
119119

120-
sock.shutdown(corosio::socket::shutdown_both);
120+
sock.shutdown(corosio::tcp_socket::shutdown_both);
121121
}
122122
};
123123

@@ -131,7 +131,7 @@ https_server::
131131
https_server(
132132
corosio::io_context& ctx,
133133
std::size_t num_workers,
134-
corosio::tls::context tls_ctx,
134+
corosio::tls_context tls_ctx,
135135
http::flat_router router,
136136
http::shared_parser_config parser_cfg,
137137
http::shared_serializer_config serializer_cfg)

0 commit comments

Comments
 (0)