Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Events one can wait for (read data, pull from queues, ...)
name
for debug printingpriority
lower integers correspond to high priorities (as in Unix nice), default is 0type 'a res = ('a, exn) result
val line :
?priority:int ->
?name:string ->
Unix.file_descr ->
(string res -> 'a) ->
'a Event.t
a line, terminated by '\n'
val bytes :
?priority:int ->
?name:string ->
Unix.file_descr ->
int ->
(Bytes.t res -> 'a) ->
'a Event.t
bytes
val death_of :
?priority:int ->
?name:string ->
pid:int ->
(Unix.process_status -> 'a) ->
'a Event.t
termination of a process
val ocaml_value :
?priority:int ->
?name:string ->
Unix.file_descr ->
('b res -> 'a) ->
'a Event.t
any value (not type safe, uses Marshall
)
val httpcle :
?priority:int ->
?name:string ->
Unix.file_descr ->
(Bytes.t res -> 'a) ->
'a Event.t
HTTP Content Length encoded data