From 2140249c18d8861ba37bc07fa924b68723266605 Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Wed, 8 Apr 2026 18:22:50 +0200 Subject: [PATCH] MINOR: tools: Implement net_addr_type_is_quic() Implement net_addr_type_is_quic(), that returns 1 if the provided net_addr_type looks like it is using QUIC, and 0 otherwise. --- include/haproxy/tools.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/haproxy/tools.h b/include/haproxy/tools.h index e6a0edfc2..067d515c9 100644 --- a/include/haproxy/tools.h +++ b/include/haproxy/tools.h @@ -1545,4 +1545,10 @@ void ha_memset_s(void *s, int c, size_t n); void chunk_append_thread_ctx(struct buffer *output, const struct thread_exec_ctx *ctx, const char *pfx, const char *sfx); +static inline int net_addr_type_is_quic(struct net_addr_type *type) +{ + return type->proto_type == PROTO_TYPE_DGRAM && + type->xprt_type == PROTO_TYPE_STREAM; +} + #endif /* _HAPROXY_TOOLS_H */