From: Willy Tarreau Date: Thu, 24 Jan 2019 08:31:40 +0000 (+0100) Subject: MINOR: h2: declare new sets of frame types X-Git-Tag: v2.0-dev1~170 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=71c3811589b2e8d8e28f91c7e47bd05594a739ab;p=thirdparty%2Fhaproxy.git MINOR: h2: declare new sets of frame types This patch adds H2_FT_HDR_MASK to group all frame types carrying headers information, and H2_FT_LATE_MASK to group frame types allowed to arrive after a stream was closed. --- diff --git a/include/common/h2.h b/include/common/h2.h index 507a291b08..1ef57b5527 100644 --- a/include/common/h2.h +++ b/include/common/h2.h @@ -96,9 +96,13 @@ enum { H2_FT_WINDOW_UPDATE_BIT = 1U << H2_FT_WINDOW_UPDATE, H2_FT_CONTINUATION_BIT = 1U << H2_FT_CONTINUATION, /* padded frames */ - H2_FT_PADDED_MASK = (1U << H2_FT_DATA) | (1U << H2_FT_HEADERS) | (1U << H2_FT_PUSH_PROMISE), + H2_FT_PADDED_MASK = H2_FT_DATA_BIT | H2_FT_HEADERS_BIT | H2_FT_PUSH_PROMISE_BIT, /* flow controlled frames */ - H2_FT_FC_MASK = (1U << H2_FT_DATA), + H2_FT_FC_MASK = H2_FT_DATA_BIT, + /* header frames */ + H2_FT_HDR_MASK = H2_FT_HEADERS_BIT | H2_FT_PUSH_PROMISE_BIT | H2_FT_CONTINUATION_BIT, + /* frames allowed to arrive late on a stream */ + H2_FT_LATE_MASK = H2_FT_WINDOW_UPDATE_BIT | H2_FT_RST_STREAM_BIT | H2_FT_PRIORITY_BIT, };