]> git.meshlink.io Git - catta/blobdiff - dns.h
add support for dots and backslashes in domain names (required for DNS-SD)
[catta] / dns.h
diff --git a/dns.h b/dns.h
index 45151322d291a677389d8fe80ce7737243aae10f..3a50bb0fb56feed77626becab922a65453c1b7ee 100644 (file)
--- a/dns.h
+++ b/dns.h
@@ -10,6 +10,7 @@
 
 typedef struct _flxDnsPacket {
     guint size, rindex, max_size;
+    GHashTable *name_table; /* for name compression */
 } flxDnsPacket;
 
 
@@ -28,7 +29,6 @@ guint8 *flx_dns_packet_extend(flxDnsPacket *p, guint l);
 guint8 *flx_dns_packet_append_uint16(flxDnsPacket *p, guint16 v);
 guint8 *flx_dns_packet_append_uint32(flxDnsPacket *p, guint32 v);
 guint8 *flx_dns_packet_append_name(flxDnsPacket *p, const gchar *name);
-guint8 *flx_dns_packet_append_name_compressed(flxDnsPacket *p, const gchar *name, guint8 *prev);
 guint8 *flx_dns_packet_append_bytes(flxDnsPacket  *p, gconstpointer, guint l);
 guint8* flx_dns_packet_append_key(flxDnsPacket *p, flxKey *k);
 guint8* flx_dns_packet_append_record(flxDnsPacket *p, flxRecord *r, gboolean cache_flush);