module Make: functor (C : V1_LWT.CONSOLE) -> functor (FS : V1_LWT.KV_RO) -> functor (S : V1_LWT.STACKV4) -> sig .. end
| Parameters: |
C |
: |
V1_LWT.CONSOLE
|
FS |
: |
V1_LWT.KV_RO
|
S |
: |
V1_LWT.STACKV4
|
|
type t
Server state record.
val make : c:C.t -> fs:FS.t -> s:S.t -> unit -> t
make ~c ~fs ~s creates a server state record from a V1_LWT.CONSOLE
for logging output, a V1_LWT.KV_RO containing the files to server, and
a V1_LWT.STACKV4 IPv4 stack.
val default_port : int
Default listen port, 69/UDP. Note that this is just for receiving the
initial RRQ/WRQ -- data transfer will take place between a pair of
ephemeral UDP ports.
val callback : port:int -> t -> S.UDPV4.callback
callback ~port t returns a S.UDPV4 callback handler listening on
port.