From: Amaury Denoyelle Date: Wed, 11 Jun 2025 15:28:46 +0000 (+0200) Subject: MINOR: server: implement helper to identify QUIC servers X-Git-Tag: v3.3-dev2~113 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bdd5e5817983073dd069e675f5dfef281f5ed988;p=thirdparty%2Fhaproxy.git MINOR: server: implement helper to identify QUIC servers Define srv_is_quic() which can be used to quickly identified if a server uses QUIC protocol. --- diff --git a/include/haproxy/server.h b/include/haproxy/server.h index d261c6adf..db134f153 100644 --- a/include/haproxy/server.h +++ b/include/haproxy/server.h @@ -343,6 +343,16 @@ static inline void srv_detach(struct server *srv) } } +static inline int srv_is_quic(const struct server *srv) +{ +#ifdef USE_QUIC + return srv->addr_type.proto_type == PROTO_TYPE_DGRAM && + srv->addr_type.xprt_type == PROTO_TYPE_STREAM; +#else + return 0; +#endif +} + #endif /* _HAPROXY_SERVER_H */ /*