Use autotls instead of multitls in websocket:

The MultiSocket class implements a socket that handshakes in multiple
protocols including SSL and PROXY. Unfortunately the way it type-erases the
handlers and buffers is incompatible with boost::asio coroutines. To pave the
way for coroutines this is part of a larger set of changes that roll back the
usage of MultiSocket to older code, and some custom implementations that use
templates. The custom implementations are more simple since they use
coroutines. Removing MultiSocket will make many other classes and source files
unused, a big win for trimming down the codebase size.
This commit is contained in:
Vinnie Falco
2014-10-18 17:40:21 -07:00
parent 44c68d6174
commit ec92344fb4
10 changed files with 45 additions and 18 deletions

View File

@@ -4210,7 +4210,7 @@
</ClInclude>
<ClInclude Include="..\..\src\websocket\src\shared_const_buffer.hpp">
</ClInclude>
<ClInclude Include="..\..\src\websocket\src\sockets\multitls.hpp">
<ClInclude Include="..\..\src\websocket\src\sockets\autotls.hpp">
</ClInclude>
<ClInclude Include="..\..\src\websocket\src\sockets\socket_base.hpp">
</ClInclude>

View File

@@ -5667,7 +5667,7 @@
<ClInclude Include="..\..\src\websocket\src\shared_const_buffer.hpp">
<Filter>websocket\src</Filter>
</ClInclude>
<ClInclude Include="..\..\src\websocket\src\sockets\multitls.hpp">
<ClInclude Include="..\..\src\websocket\src\sockets\autotls.hpp">
<Filter>websocket\src\sockets</Filter>
</ClInclude>
<ClInclude Include="..\..\src\websocket\src\sockets\socket_base.hpp">