From 3c648709aa4e51a8ae8b5a46cdb94132397ea8ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 23 Sep 2019 12:44:22 +0200 Subject: Accept all cow_http2_machine options --- src/gun.erl | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'src/gun.erl') diff --git a/src/gun.erl b/src/gun.erl index da91514..255e2ac 100644 --- a/src/gun.erl +++ b/src/gun.erl @@ -183,7 +183,25 @@ -type http2_opts() :: #{ closing_timeout => timeout(), flow => pos_integer(), - keepalive => timeout() + keepalive => timeout(), + + %% Options copied from cow_http2_machine. + connection_window_margin_size => 0..16#7fffffff, + connection_window_update_threshold => 0..16#7fffffff, + enable_connect_protocol => boolean(), + initial_connection_window_size => 65535..16#7fffffff, + initial_stream_window_size => 0..16#7fffffff, + max_connection_window_size => 0..16#7fffffff, + max_concurrent_streams => non_neg_integer() | infinity, + max_decode_table_size => non_neg_integer(), + max_encode_table_size => non_neg_integer(), + max_frame_size_received => 16384..16777215, + max_frame_size_sent => 16384..16777215 | infinity, + max_stream_window_size => 0..16#7fffffff, + preface_timeout => timeout(), + settings_timeout => timeout(), + stream_window_margin_size => 0..16#7fffffff, + stream_window_update_threshold => 0..16#7fffffff }. -export_type([http2_opts/0]). -- cgit v1.2.3