gconstpointer flx_dns_packet_get_rptr(flxDnsPacket *p);
-
-
gint flx_dns_packet_skip(flxDnsPacket *p, guint length);
+gboolean flx_dns_packet_is_empty(flxDnsPacket *p);
+
#define DNS_FIELD_ID 0
#define DNS_FIELD_FLAGS 1
#define DNS_FIELD_QDCOUNT 2
#define DNS_FLAG_QR (1 << 15)
#define DNS_FLAG_OPCODE (15 << 11)
#define DNS_FLAG_RCODE (15)
+#define DNS_FLAG_TC (1 << 9)
#define DNS_FLAGS(qr, opcode, aa, tc, rd, ra, z, ad, cd, rcode) \
(((guint16) !!qr << 15) | \