dream-httpaf.dream-h2
Dream_h2.Parse
dream-httpaf
dream-httpaf.dream-gluten
dream-httpaf.dream-gluten-lwt
dream-httpaf.dream-gluten-lwt-unix
dream-httpaf.dream-h2-lwt
dream-httpaf.dream-h2-lwt-unix
dream-httpaf.dream-hpack
dream-httpaf.dream-httpaf_
dream-httpaf.dream-httpaf_-lwt
dream-httpaf.dream-httpaf_-lwt-unix
dream-httpaf.dream-websocketaf
dream-httpaf.dream-websocketaf-lwt
dream-httpaf.dream-websocketaf-lwt-unix
val skip_many : 'a Angstrom.t -> unit Angstrom.t
val default_frame_header : Frame.frame_header
type parse_context = {
mutable frame_header : Frame.frame_header;
mutable remaining_bytes_to_skip : int;
mutable did_report_stream_error : bool;
max_frame_size : int;
}
val connection_error : Error_code.t -> string -> ('a, Error.t) result
val stream_error : Error_code.t -> Stream_identifier.t -> ('a, Error.t) result
val parse_uint24 : int -> int -> int -> int
val frame_length : int Angstrom.t
val frame_type : Frame.FrameType.t Angstrom.t
val flags : int Angstrom.t
val parse_stream_identifier : int32 -> int32
val stream_identifier : int32 Angstrom.t
val parse_frame_header : Frame.frame_header Angstrom.t
val parse_padded_payload : Frame.frame_header -> (int -> ('a, Error.t) result Angstrom.t) -> ('a, Error.t) result Angstrom.t
val parse_data_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_priority : Priority.t Angstrom.t
val parse_headers_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_priority_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_error_code : Error_code.t Angstrom.t
val parse_rst_stream_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_settings_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_push_promise_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_ping_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_go_away_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_window_update_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_continuation_frame : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_unknown_frame : int -> Frame.frame_header -> (Frame.frame_payload, 'a) result Angstrom.t
val parse_frame_payload : Frame.frame_header -> (Frame.frame_payload, Error.t) result Angstrom.t
val parse_frame : parse_context -> (Frame.t, Error.t) result Angstrom.t
val connection_preface : string Angstrom.t
module Reader : sig ... end