File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -311,9 +311,14 @@ pub(crate) async fn read<R: AsyncRead + Unpin>(
311311pub ( crate ) const PACKET_LENGTH_LEN : usize = 4 ;
312312
313313const MINIMUM_PACKET_LEN : usize = 16 ;
314- const MAXIMUM_PACKET_LEN : usize = 256 * 1024 + 36 ;
315-
314+ const MAXIMUM_PACKET_LEN_BASELINE : usize = 256 * 1024 ;
315+ const CHANNEL_DATA_PACKET_OVERHEAD : usize = 1 + 4 + 4 ;
316+ const CHANNEL_EXTENDED_DATA_PACKET_OVERHEAD : usize = CHANNEL_DATA_PACKET_OVERHEAD + 4 ;
316317const PADDING_LENGTH_LEN : usize = 1 ;
318+ const MAXIMUM_PADDING_LEN : usize = 19 ;
319+ const MAXIMUM_PACKET_LEN_HEADROOM : usize =
320+ PADDING_LENGTH_LEN + CHANNEL_EXTENDED_DATA_PACKET_OVERHEAD + MAXIMUM_PADDING_LEN ;
321+ const MAXIMUM_PACKET_LEN : usize = MAXIMUM_PACKET_LEN_BASELINE + MAXIMUM_PACKET_LEN_HEADROOM ;
317322
318323#[ cfg( feature = "_bench" ) ]
319324pub mod benchmark;
You can’t perform that action at this time.
0 commit comments