module Client: sig
.. end
type
t
module Error: sig
.. end
module Message: sig
.. end
module Response: sig
.. end
val connect : host:string ->
port:int ->
(t, Core.Std.Exn.t) Core.Std.Result.t Import.Deferred.t
connect ~host ~port
connect to the server at (host
,port
)
val disconnect : t -> unit Import.Deferred.t
disconnect t
disconnect from t. Pipes delivered by read/tail will be closed.
val read : t ->
string -> Response.t Import.Pipe.Reader.t Import.Deferred.t
read t filename
provides a pipe that will be filled with messages from filename
starting from the beginning, and continuing until the server calls unlink
or
close
. The client can indicate that it is no longer interested by calling
Pipe.close_reader
.
val tail : t ->
string -> Response.t Import.Pipe.Reader.t Import.Deferred.t
tail t filename
same as read
, but delivers messages starting at some
unspecified point near the current end of the file and continuing until the server
calls unlink
or close
. The client can indicate that it is no longer interested
by calling Pipe.close_reader
.