From: Baptiste Assmann Date: Wed, 2 Sep 2015 19:52:37 +0000 (+0200) Subject: MINOR: dns: new bitmasks to use against DNS flags X-Git-Tag: v1.6-dev5~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=042d0a1f8cb0cb374aed430a762fa31cbe422442;p=thirdparty%2Fhaproxy.git MINOR: dns: new bitmasks to use against DNS flags Current DNS client code implementation doesn't take care of response flags setup by the server. This patch introduces a couple of bitmasks one can use to retrieve the truncated flag and the reply code available in the 2-bytes flag field. --- diff --git a/include/types/dns.h b/include/types/dns.h index d0a835d9b3..589bb5dfd9 100644 --- a/include/types/dns.h +++ b/include/types/dns.h @@ -51,6 +51,10 @@ #define DNS_RCODE_NX_DOMAIN 3 /* non existent domain */ #define DNS_RCODE_REFUSED 5 /* query refused */ +/* dns flags masks */ +#define DNS_FLAG_TRUNCATED 0x0200 /* mask for truncated flag */ +#define DNS_FLAG_REPLYCODE 0x000F /* mask for reply code */ + /* DNS request or response header structure */ struct dns_header { unsigned short id:16; /* identifier */