package riot
Module Lib_net.SocketSource
type 'kind socket = Runtime.Fd.ttype listen_socket = Runtime.Fd.ttype stream_socket = Runtime.Fd.tSource
val connect :
Runtime.Net.Addr.stream_addr ->
(Runtime.Fd.t, [> `Unix_error of Unix.error ]) resultSource
val accept :
?timeout:timeout ->
Runtime.Fd.t ->
(Runtime.Net.Socket.stream_socket * Runtime.Net.Addr.stream_addr,
[> `Unix_error of Unix.error | `Closed ])
resultSource
val receive :
?timeout:timeout ->
len:int ->
Runtime.Fd.t ->
(Bigstringaf.t, [> `Unix_error of Unix.error | `Closed ]) resultSource
val send :
Bigstringaf.t ->
Runtime.Fd.t ->
(int, [> `Unix_error of Unix.error | `Closed ]) resultval pp : Stdlib.Format.formatter -> _ socket -> unitSource
val pp_err :
Stdlib.Format.formatter ->
[ unix_error | `Closed | `Timeout | `System_limit ] ->
unit