]> git.meshlink.io Git - catta/blobdiff - avahi-core/server.h
* split packet scheduler into three seperate parts
[catta] / avahi-core / server.h
index 420c50158c115fbedf64f250f121adc44f740be8..7283b79ad2e452febf72dd85d01340012fba549d 100644 (file)
@@ -89,14 +89,15 @@ struct AvahiServer {
 
     gboolean ignore_bad_ttl;
 
-    AvahiRecordList *record_list; /* Used for assembling responses */
+    /* Used for assembling responses */
+    AvahiRecordList *record_list;
 };
 
 gboolean avahi_server_entry_match_interface(AvahiEntry *e, AvahiInterface *i);
 
 void avahi_server_post_query(AvahiServer *s, gint interface, guchar protocol, AvahiKey *key);
 
-void avahi_server_prepare_response(AvahiServer *s, AvahiInterface *i, AvahiEntry *e, gboolean unicast_response);
+void avahi_server_prepare_response(AvahiServer *s, AvahiInterface *i, AvahiEntry *e, gboolean unicast_response, gboolean auxiliary);
 void avahi_server_prepare_matching_responses(AvahiServer *s, AvahiInterface *i, AvahiKey *k, gboolean unicast_response);
 void avahi_server_generate_response(AvahiServer *s, AvahiInterface *i, AvahiDnsPacket *p, const AvahiAddress *a, guint16 port, gboolean legacy_unicast);
 
@@ -104,4 +105,6 @@ void avahi_entry_group_change_state(AvahiEntryGroup *g, AvahiEntryGroupState sta
 
 gboolean avahi_entry_commited(AvahiEntry *e);
 
+void avahi_server_enumerate_aux_records(AvahiServer *s, AvahiInterface *i, AvahiRecord *r, void (*callback)(AvahiServer *s, AvahiRecord *r, gboolean flush_cache, gpointer userdata), gpointer userdata);
+
 #endif