package dream-httpaf

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Httpaf = Dream_httpaf_.Httpaf
module Hpack = Dream_hpack.Hpack
module IOVec = Httpaf.IOVec
type frame_info = {
  1. flags : Flags.t;
  2. stream_id : Stream_identifier.t;
  3. padding : Bigstringaf.t;
  4. max_frame_payload : int;
}
val write_uint24 : Faraday.t -> int -> unit
val write_frame_header : Faraday.t -> Frame.frame_header -> unit
val write_frame_with_padding : Faraday.t -> frame_info -> Frame.FrameType.t -> int -> (Faraday.t -> unit) -> unit
val write_data_frame : Faraday.t -> ?off:int -> ?len:int -> frame_info -> string -> unit
val schedule_data_frame : Faraday.t -> frame_info -> ?off:int -> ?len:int -> Faraday.bigstring -> unit
val write_priority : Faraday.t -> Priority.t -> unit
val bounded_schedule_iovecs : Faraday.t -> len:int -> Faraday.bigstring IOVec.t list -> unit
val write_headers_frame : Faraday.t -> frame_info -> priority:Priority.t -> ?len:int -> Faraday.bigstring IOVec.t list -> unit
val write_priority_frame : Faraday.t -> frame_info -> Priority.t -> unit
val write_rst_stream_frame : Faraday.t -> frame_info -> Error_code.t -> unit
val write_settings_frame : Faraday.t -> frame_info -> Settings.setting list -> unit
val write_push_promise_frame : Faraday.t -> frame_info -> promised_id:int32 -> ?len:int -> Faraday.bigstring IOVec.t list -> unit
val default_ping_payload : Bigstringaf.t
val write_ping_frame : Faraday.t -> frame_info -> ?off:int -> Faraday.bigstring -> unit
val write_go_away_frame : Faraday.t -> frame_info -> int32 -> Error_code.t -> Bigstringaf.t -> unit
val write_window_update_frame : Faraday.t -> frame_info -> int32 -> unit
val write_continuation_frame : Faraday.t -> frame_info -> ?len:int -> Faraday.bigstring IOVec.t list -> unit
val write_unknown_frame : Faraday.t -> code:int -> frame_info -> Bigstringaf.t -> unit
val write_connection_preface : Faraday.t -> unit
module Writer : sig ... end
OCaml

Innovation. Community. Security.