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/Settings/index.html

Module Dream_h2.SettingsSource

Sourcemodule WindowSize : sig ... end
Sourcetype setting =
  1. | HeaderTableSize of int
  2. | EnablePush of int
  3. | MaxConcurrentStreams of int32
  4. | InitialWindowSize of int32
  5. | MaxFrameSize of int
  6. | MaxHeaderListSize of int
Sourcetype settings_list = setting list
Sourceval octets_per_setting : int
Sourceval serialize_key : setting -> int
Sourceval check_value : is_client:bool -> setting -> (unit, Error.t) result
Sourceval check_settings_list : ?is_client:bool -> setting list -> (unit, Error.t) result
Sourcetype t = {
  1. header_table_size : int;
  2. enable_push : bool;
  3. max_concurrent_streams : int32;
  4. initial_window_size : WindowSize.t;
  5. max_frame_size : int;
  6. max_header_list_size : int option;
}
Sourceval default : t
Sourceval settings_for_the_connection : t -> setting list
Sourceval parse_settings_payload : int -> setting list Angstrom.t
Sourceval write_settings_payload : Faraday.t -> setting list -> unit
Sourceval of_settings_list : setting list -> t
Sourceval of_base64 : string -> (t, string) result
Sourceval to_base64 : t -> (string, string) result
Sourceval pp_hum : Format.formatter -> t -> unit
OCaml

Innovation. Community. Security.