summaryrefslogtreecommitdiffstats
path: root/dns.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-04-14 01:41:09 +0000
committerLennart Poettering <lennart@poettering.net>2005-04-14 01:41:09 +0000
commit0a985aa6c5453fe09bf0a3a79fe66d49c698b309 (patch)
tree6ce11667f3d215a8dfeba11589b081ca29414557 /dns.h
parentfc174c871b4f85e558766c1ca55661fa7b1b4c9a (diff)
add client part of probing
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@25 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'dns.h')
-rw-r--r--dns.h25
1 files changed, 12 insertions, 13 deletions
diff --git a/dns.h b/dns.h
index 38944d3..4515132 100644
--- a/dns.h
+++ b/dns.h
@@ -50,20 +50,21 @@ 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);
+guint flx_dns_packet_space(flxDnsPacket *p);
-#define DNS_FIELD_ID 0
-#define DNS_FIELD_FLAGS 1
-#define DNS_FIELD_QDCOUNT 2
-#define DNS_FIELD_ANCOUNT 3
-#define DNS_FIELD_NSCOUNT 4
-#define DNS_FIELD_ARCOUNT 5
+#define FLX_DNS_FIELD_ID 0
+#define FLX_DNS_FIELD_FLAGS 1
+#define FLX_DNS_FIELD_QDCOUNT 2
+#define FLX_DNS_FIELD_ANCOUNT 3
+#define FLX_DNS_FIELD_NSCOUNT 4
+#define FLX_DNS_FIELD_ARCOUNT 5
-#define DNS_FLAG_QR (1 << 15)
-#define DNS_FLAG_OPCODE (15 << 11)
-#define DNS_FLAG_RCODE (15)
-#define DNS_FLAG_TC (1 << 9)
+#define FLX_DNS_FLAG_QR (1 << 15)
+#define FLX_DNS_FLAG_OPCODE (15 << 11)
+#define FLX_DNS_FLAG_RCODE (15)
+#define FLX_DNS_FLAG_TC (1 << 9)
-#define DNS_FLAGS(qr, opcode, aa, tc, rd, ra, z, ad, cd, rcode) \
+#define FLX_DNS_FLAGS(qr, opcode, aa, tc, rd, ra, z, ad, cd, rcode) \
(((guint16) !!qr << 15) | \
((guint16) (opcode & 15) << 11) | \
((guint16) !!aa << 10) | \
@@ -75,7 +76,5 @@ gboolean flx_dns_packet_is_empty(flxDnsPacket *p);
((guint16) (rd & 15)))
-#define MDNS_CACHE_FLUSH 0x8000
-
#endif