Gracefully shutdown Websocket and TLS streams

Summary:
Resolves #18
Ref T15241

Reviewers: ivica

Reviewed By: ivica

Subscribers: korina, miljen

Maniphest Tasks: T15241

Differential Revision: https://repo.mireo.local/D33395
This commit is contained in:
Bruno Iljazovic
2025-01-30 18:18:05 +01:00
parent 4df9dbbb07
commit 8b41f0dd4d
23 changed files with 460 additions and 59 deletions
+5
View File
@@ -84,6 +84,11 @@ struct test_tcp_stream : public test::test_stream {
}
};
template <typename ShutdownHandler>
void async_shutdown(test_tcp_stream&, ShutdownHandler&& handler) {
return std::move(handler)(error_code {});
}
using underlying_stream = test_tcp_stream;
using stream_context = detail::stream_context<underlying_stream, std::monostate>;
using astream = test::test_autoconnect_stream<underlying_stream, stream_context>;