package sel
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Sel.On
Events one can wait for (read data, pull from queues, ...)
namefor debug printingprioritylower integers correspond to high priorities (as in Unix nice), default is 0
type 'a res = ('a, exn) resultval line :
?priority:int ->
?name:string ->
Unix.file_descr ->
(string res -> 'a) ->
'a Event.ta line, terminated by '\n'
val bytes :
?priority:int ->
?name:string ->
Unix.file_descr ->
int ->
(Bytes.t res -> 'a) ->
'a Event.tbytes
val death_of :
?priority:int ->
?name:string ->
pid:int ->
(Unix.process_status -> 'a) ->
'a Event.ttermination of a process
val ocaml_value :
?priority:int ->
?name:string ->
Unix.file_descr ->
('b res -> 'a) ->
'a Event.tany value (not type safe, uses Marshall)
val httpcle :
?priority:int ->
?name:string ->
Unix.file_descr ->
(Bytes.t res -> 'a) ->
'a Event.tHTTP Content Length encoded data
val queues :
?priority:int ->
?name:string ->
'b Queue.t ->
'c Queue.t ->
('b -> 'c -> 'a) ->
'a Event.tSynchronization events between two components (e.g. a worker pool and a task queue) and an event (e.g. starting a worker)
Synchronization events between a component and an event