Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Transport.TcpSourceval listen :
?opts:Riot.Net.Socket.listen_opts ->
port:int ->
unit ->
(Riot.Net.Socket.listen_socket,
[> `System_limit | `Unix_error of Unix.error ])
resultval connect :
Riot.Net.Addr.stream_addr ->
(Riot.Net.Socket.stream_socket, [> `Closed | `Unix_error of Unix.error ])
resultval accept :
?timeout:Riot.Net.Socket.timeout ->
Riot.Net.Socket.listen_socket ->
(Riot.Net.Socket.stream_socket * Riot.Net.Addr.stream_addr,
[> `Closed | `System_limit | `Timeout | `Unix_error of Unix.error ])
resultval controlling_process :
'a Riot.Net.Socket.socket ->
new_owner:Riot.Pid.t ->
(unit, [> `Closed | `Not_owner | `Unix_error of Unix.error ]) resultval receive :
?timeout:Riot.Net.Socket.timeout ->
len:int ->
Riot.Net.Socket.stream_socket ->
(Bigstringaf.t, [> `Closed | `Timeout | `Unix_error of Unix.error ]) resultval send :
Bigstringaf.t ->
Riot.Net.Socket.stream_socket ->
(int, [> `Closed | `Unix_error of Unix.error ]) resultval handshake :
Riot.Net.Socket.stream_socket ->
(unit, [> `Closed | `Unix_error of Unix.error ]) result