From e60abd1a064a9c945a648cf14f4bc24bfb6c2772 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Thu, 16 Apr 2020 10:03:58 +0200 Subject: [PATCH] MINOR: connection: Add macros to know if a conn or a cs uses an HTX mux IS_HTX_CONN() and IS_HTX_CS may now be used to know if a connection or a conn-stream use an HTX based multiplexer. --- include/proto/connection.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/proto/connection.h b/include/proto/connection.h index 30730f0ce..97c789964 100644 --- a/include/proto/connection.h +++ b/include/proto/connection.h @@ -39,6 +39,9 @@ extern struct pool_head *pool_head_authority; extern struct xprt_ops *registered_xprt[XPRT_ENTRIES]; extern struct mux_proto_list mux_proto_list; +#define IS_HTX_CONN(conn) ((conn)->mux && ((conn)->mux->flags & MX_FL_HTX)) +#define IS_HTX_CS(cs) (IS_HTX_CONN((cs)->conn)) + /* I/O callback for fd-based connections. It calls the read/write handlers * provided by the connection's sock_ops. */