From f7dd5191cd8c16e00238be4f3a950d98c2b74c35 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 30 Aug 2019 07:21:18 +0200 Subject: [PATCH] MINOR: mux-h2/trace: add a new verbosity level "clean" The "clean" output will be suitable for user and proto-level output where the internal stuff (state, pointers, etc) is not desired but just the basic protocol elements. --- src/mux_h2.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mux_h2.c b/src/mux_h2.c index 7680ffa5a..784723021 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -351,9 +351,15 @@ static const struct name_desc h2_trace_lockon_args[4] = { }; static const struct name_desc h2_trace_decoding[] = { +#define H2_VERB_CLEAN 1 + { .name="clean", .desc="only user-friendly stuff, generally suitable for level \"user\"" }, +#define H2_VERB_MINIMAL 2 { .name="minimal", .desc="report only h2c/h2s state and flags, no real decoding" }, +#define H2_VERB_SIMPLE 3 { .name="simple", .desc="add request/response status line or frame info when available" }, +#define H2_VERB_ADVANCED 4 { .name="advanced", .desc="add header fields or frame decoding when available" }, +#define H2_VERB_COMPLETE 5 { .name="complete", .desc="add full data dump when available" }, { /* end */ } };