Skip to main content

ntex_h2/
consts.rs

1use ntex_bytes::ByteString;
2use ntex_util::time::Seconds;
3
4use crate::frame::WindowSize;
5
6// Constants
7pub(crate) const MAX_WINDOW_SIZE: WindowSize = (1 << 31) - 1;
8pub(crate) const DEFAULT_RESET_STREAM_MAX: usize = 32;
9pub(crate) const DEFAULT_RESET_STREAM_SECS: Seconds = Seconds(30);
10pub(crate) const DEFAULT_CONNECTION_WINDOW_SIZE: WindowSize = 1_048_576;
11pub(crate) const DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE: u32 = 48 * 1024;
12pub(crate) const DEFAULT_MAX_COUNTINUATIONS: usize = 5;
13
14pub(crate) const PREFACE: [u8; 24] = *b"PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n";
15
16pub(crate) const HTTP_SCHEME: ByteString = ByteString::from_static("http");
17pub(crate) const HTTPS_SCHEME: ByteString = ByteString::from_static("https");