2
0
mirror of https://github.com/boostorg/cobalt.git synced 2026-01-19 16:12:15 +00:00
Files
cobalt/doc/reference/io/stream_socket.adoc
Klemens Morgenstern bf99047fd0 Documentation fixes
2026-01-02 09:17:09 +08:00

26 lines
826 B
Plaintext

== cobalt/io/stream_socket.hpp
The socket class for a stream socket, e.g. TCP.
[source,cpp]
----
struct [[nodiscard]] stream_socket final : socket, stream
{
stream_socket(const cobalt::executor & executor = this_thread::get_executor());
stream_socket(stream_socket && lhs);
stream_socket(native_handle_type h, protocol_type protocol = protocol_type(),
const cobalt::executor & executor = this_thread::get_executor());
stream_socket(endpoint ep,
const cobalt::executor & executor = this_thread::get_executor());
write_op write_some(const_buffer_sequence buffer);
read_op read_some(mutable_buffer_sequence buffer);};
// Connect to sockets using the given protocol
inline system::result<std::pair<stream_socket, stream_socket>> make_pair(decltype(local_stream) protocol);
----