package dream-httpaf

  1. Overview
  2. Docs
Internal: shared http/af stack for Dream (server) and Hyper (client)

Install

Dune Dependency

Authors

Maintainers

Sources

dream-1.0.0-alpha5.tar.gz
sha256=05bc7f6aff94893c151f3a5bcdee3328920c69b3763fac49ba27348dc7745901
md5=de6f6908ae899c9e85f2c751a0263932

doc/dream-httpaf.dream-h2/Dream_h2/Serialize/index.html

Module Dream_h2.SerializeSource

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

Innovation. Community. Security.