module Predefined_senders: sig
.. end
this module provides functions to create senders
type
mycookieslist = (string list option * float option * (string * string) list) list
type
create_sender_type = ?server_name:string ->
?proto:string -> Lwt_unix.descr -> Http_com.sender_type
type
send_page_type = ?cookies:mycookieslist ->
unit Lwt.t ->
?code:int ->
?etag:Http_frame.etag ->
keep_alive:bool ->
?last_modified:float ->
?location:string ->
?head:bool -> ?charset:string -> Http_com.sender_type -> unit Lwt.t
val send_xhtml_page : content:[ `Html ] XHTML.M.elt -> send_page_type
Sending xhtml
val send_file : content:string -> send_page_type
Sending a file
val send_empty : content:unit -> send_page_type
Sending an empty page (no content)
val send_text_page : ?contenttype:string -> content:string -> send_page_type
Sending a text page
val create_xhtml_sender : create_sender_type
Creating an xhtml (or text) sender
val create_empty_sender : create_sender_type
Creating a sender for empty content
val create_file_sender : create_sender_type
Creating a sender for a file