]> git.meshlink.io Git - catta/blobdiff - avahi-core/dns.h
add GTK properties
[catta] / avahi-core / dns.h
index 743ad4e3324676f2ea8f04568a33c5f16335997e..d1c06a5b37f1793a9f8ab4f87a39c4575e5edf0b 100644 (file)
 #include "rr.h"
 #include "hashmap.h"
 
-#define AVAHI_DNS_PACKET_MAX_SIZE 9000
+#define AVAHI_DNS_PACKET_SIZE_MAX 9000
 #define AVAHI_DNS_PACKET_HEADER_SIZE 12
 #define AVAHI_DNS_PACKET_EXTRA_SIZE 48
+#define AVAHI_DNS_LABELS_MAX 127
 
 typedef struct AvahiDnsPacket {
     size_t size, rindex, max_size;
     AvahiHashmap *name_table; /* for name compression */
+    uint8_t *data;
 } AvahiDnsPacket;
 
-#define AVAHI_DNS_PACKET_DATA(p) (((uint8_t*) p) + sizeof(AvahiDnsPacket))
+#define AVAHI_DNS_PACKET_DATA(p) ((p)->data ? (p)->data : ((uint8_t*) p) + sizeof(AvahiDnsPacket))
 
 AvahiDnsPacket* avahi_dns_packet_new(unsigned mtu);
 AvahiDnsPacket* avahi_dns_packet_new_query(unsigned mtu);
@@ -104,5 +106,7 @@ size_t avahi_dns_packet_space(AvahiDnsPacket *p);
 #define AVAHI_MDNS_SUFFIX_ADDR_IPV4 "254.169.in-addr.arpa"
 #define AVAHI_MDNS_SUFFIX_ADDR_IPV6 "0.8.e.f.ip6.arpa"
 
+#define AVAHI_DNS_RDATA_MAX 65535
+
 #endif