X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FDEVEL%2Focaml-http%2Fhttp_daemon.mli;h=7a3ce42d0e196fdef9a0105c31475afb7c511c58;hb=ca9cd0aeee0ce78a891f7f6091ca8704231a446d;hp=96d10d638da732d0ba7393023cdfcd307d519d67;hpb=9a072f192471daeca8cb409e991f0073b1d4271f;p=helm.git diff --git a/helm/DEVEL/ocaml-http/http_daemon.mli b/helm/DEVEL/ocaml-http/http_daemon.mli index 96d10d638..7a3ce42d0 100644 --- a/helm/DEVEL/ocaml-http/http_daemon.mli +++ b/helm/DEVEL/ocaml-http/http_daemon.mli @@ -48,10 +48,10 @@ val send_headers: headers:(string * string) list -> out_channel -> unit (if 'file' is given) or as a file name (if 'name' is given) *) val send_file: ?name:string -> ?file:in_channel -> out_channel -> unit - (** high level response function, respond on outchan sending: basic headers, - headers probided via 'headers' argument, body given via 'body' argument. - Default response status is 200, default response HTTP version is - Http_common.http_version *) + (** high level response function, respond on outchan sending: basic headers + (including Content-Length computed using 'body' argument), headers probided + via 'headers' argument, body given via 'body' argument. Default response + status is 200, default response HTTP version is Http_common.http_version *) val respond: ?body:string -> ?headers:(string * string) list -> ?version:Http_types.version -> ?code:int -> ?status:Http_types.status -> @@ -69,7 +69,7 @@ val respond_forbidden: (** send a "redirection" class response, optional body argument contains data that will be displayed in the body of the response, default response status is 302 (moved permanently), only redirection status are accepted by this - function, other values will @raise Failure *) + function, other values will raise Failure *) val respond_redirect: location:string -> ?body:string -> ?version: Http_types.version -> @@ -80,7 +80,7 @@ val respond_redirect: (** send an "error" response (i.e. 400 <= status < 600), optional body argument as per send_redirect, default response status is 400 (bad request), only error status are accepted by this function, other values will - @raise Failure *) + raise Failure *) val respond_error: ?body:string -> ?version: Http_types.version -> @@ -125,15 +125,6 @@ val start': (Http_types.request -> out_channel -> unit) -> unit -(* - (** OO interface to HTTP daemons *) -class daemon: - ?addr: string -> ?port: int -> - ?timeout: int option -> ?mode: Http_types.daemon_mode ->?root:; string -> - (Http_types.request -> out_channel -> unit) -> - Http_types.daemon -*) - (** Trivial static pages HTTP daemon *) module Trivial : sig @@ -141,3 +132,5 @@ module Trivial : val start : ?addr:string -> ?port:int -> unit -> unit end +class daemon: ?addr: string -> ?port: int -> unit -> Http_types.daemon +