| 263 | */ |
| 264 | template <typename T = DynSock> |
| 265 | std::shared_ptr<typename T::Pipes> ConnectClient(std::span<const std::byte> data) |
| 266 | { |
| 267 | auto connected_socket_pipes(std::make_shared<typename T::Pipes>()); |
| 268 | connected_socket_pipes->recv.PushBytes(data.data(), data.size()); |
| 269 | m_accepted_sockets.Push(std::make_unique<T>(connected_socket_pipes)); |
| 270 | return connected_socket_pipes; |
| 271 | } |
| 272 | |
| 273 | private: |
| 274 | //! Save the original value of CreateSock here and restore it when the test ends. |