aboutsummaryrefslogtreecommitdiff
path: root/portal
diff options
context:
space:
mode:
Diffstat (limited to 'portal')
-rw-r--r--portal/tcp/portal.ml6
1 files changed, 3 insertions, 3 deletions
diff --git a/portal/tcp/portal.ml b/portal/tcp/portal.ml
index c558888..73321bd 100644
--- a/portal/tcp/portal.ml
+++ b/portal/tcp/portal.ml
@@ -1,7 +1,7 @@
open Lwt.Syntax
open Markup
-type socket = Lwt_unix.file_descr
+type socket = Plain of Lwt_unix.file_descr
type t = {
mutable stream : (signal, async) stream;
@@ -72,7 +72,7 @@ let tcp_socket (domain : string) : Lwt_unix.file_descr Lwt.t =
(** [socket_to_stream sock] is a [stream, push] tuple wrapping the Unix socket [sock] in
Markup signals. *)
-let socket_to_stream (sock : socket) =
+let socket_to_stream (sock : Lwt_unix.file_descr) =
let raw_stream =
let recv_bytes = Bytes.create 4096 in
Lwt_stream.from (fun () ->
@@ -126,4 +126,4 @@ let socket_to_stream (sock : socket) =
let connect (domain : string) : t Lwt.t =
let+ _socket = tcp_socket domain
in let stream, push = socket_to_stream _socket
- in {stream; push; _socket}
+ in {stream; push; _socket=Plain _socket}