X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fhbugs%2Fcommon%2Fhbugs_messages.mli;h=85ffe66c9e53b3ad232747fa15c469f3ff3b37ed;hb=d2c60bae1c4badba0a0f29e3fd2faed6d3a1869e;hp=1ab0e94004ad3adc6757bb5c97fcfb62d3ef397d;hpb=5d7d6bd5090f3f82279bef0b93b4b361a5b1d751;p=helm.git diff --git a/helm/hbugs/common/hbugs_messages.mli b/helm/hbugs/common/hbugs_messages.mli index 1ab0e9400..85ffe66c9 100644 --- a/helm/hbugs/common/hbugs_messages.mli +++ b/helm/hbugs/common/hbugs_messages.mli @@ -28,8 +28,22 @@ open Hbugs_types;; +exception Parse_error of string * string (* parsing subject, reason *) +exception Unexpected_message of message;; + val msg_of_string: string -> message val string_of_msg: message -> string val submit_req: url:string -> message -> message + (** close outchan afterwards *) +val respond_msg: message -> out_channel -> unit + (** close outchan afterwards *) + (* exception_name, exception_value, output_channel *) +val respond_exc: string -> string -> out_channel -> unit + +(* TODO the below functions are for debugging only and shouldn't be exposed *) +val parse_state: + ('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node -> + (string * string * int) +val pp_state: (string * string * int) -> string