X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fhbugs%2Fcommon%2Fhbugs_messages.mli;h=642c0b0e2d5c511fba7dfde96dd592da94b76271;hb=970ba0021a992efe25ec374875dc127ff236cc74;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..642c0b0e2 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) option -> string