From 71c3811589b2e8d8e28f91c7e47bd05594a739ab Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Thu, 24 Jan 2019 09:31:40 +0100 Subject: [PATCH] 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. --- include/common/h2.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/include/common/h2.h b/include/common/h2.h index 507a291b0..1ef57b552 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, };