16 struct fd_configuration
21 struct send_fd_configuration : fd_configuration
24 struct receive_fd_configuration : fd_configuration
28 struct socket_configuration
35 struct send_socket_configuration : socket_configuration
38 struct receive_socket_configuration : socket_configuration
42 struct double_fd_configuration
44 std::optional<receive_fd_configuration> local;
45 std::optional<send_fd_configuration> remote;
48 struct double_socket_configuration
50 std::optional<receive_socket_configuration> local;
51 std::optional<send_socket_configuration> remote;
54 struct serial_configuration
60 int character_size{8};
66 } flow_control{no_flow_control};
81 struct ws_client_configuration
86 struct ws_server_configuration
93 struct unix_dgram_configuration : double_fd_configuration
97 struct unix_stream_configuration : fd_configuration
101 struct udp_configuration : double_socket_configuration
105 struct tcp_configuration : socket_configuration