src/protocols/rendezvous/mdns.h

changeset 8806
2dfc3541367e
parent 8738
0c6d12b1a014
child 8834
0a798e3d2b84
--- a/src/protocols/rendezvous/mdns.h	Sun Apr 25 13:54:49 2004 +0000
+++ b/src/protocols/rendezvous/mdns.h	Sun Apr 25 16:23:20 2004 +0000
@@ -98,23 +98,18 @@
 typedef GSList ResourceRecordRDataTXT;
 
 typedef struct _ResourceRecordRDataSRV {
-	unsigned short port;
-	char *target;
-} ResourceRecordRDataSRV;
-
-typedef struct _ResourceRecordSRV {
 	unsigned int priority;
 	unsigned int weight;
 	unsigned int port;
 	gchar *target;
-} ResourceRecordSRV;
+} ResourceRecordRDataSRV;
 
 typedef struct _DNSPacket {
 	Header header;
-	Question *questions;
-	ResourceRecord *answers;
-	ResourceRecord *authority;
-	ResourceRecord *additional;
+	GSList *questions;
+	GSList *answers;
+	GSList *authority;
+	GSList *additional;
 } DNSPacket;
 
 /*
@@ -179,5 +174,12 @@
  */
 void mdns_free(DNSPacket *dns);
 void mdns_free_rr(ResourceRecord *rr);
+void mdns_free_rrs(GSList *rrs);
+
+ResourceRecord *mdns_copy_rr(const ResourceRecord *rr);
+
+ResourceRecordRDataTXTNode *mdns_txt_find(const GSList *ret, const char *name);
+GSList *mdns_txt_add(GSList *ret, const char *name, const char *value, gboolean replace);
+
 
 #endif /* _MDNS_H_ */

mercurial