]> git.meshlink.io Git - catta/blobdiff - iface.h
fix two memory leaks
[catta] / iface.h
diff --git a/iface.h b/iface.h
index 16e96508498fa58f987be3379692d58eecf5975f..fb9b2a00ed744300e2c6610b275aa0c8b6e1968b 100644 (file)
--- a/iface.h
+++ b/iface.h
@@ -70,20 +70,23 @@ struct _flxInterfaceAddress {
     guchar scope;
     flxAddress address;
     
-    gint rr_id;
+    flxEntryGroup *entry_group;
     flxInterface *interface;
 };
 
 flxInterfaceMonitor *flx_interface_monitor_new(flxServer *server);
 void flx_interface_monitor_free(flxInterfaceMonitor *m);
 
+void flx_interface_monitor_sync(flxInterfaceMonitor *m);
+
 flxInterface* flx_interface_monitor_get_interface(flxInterfaceMonitor *m, gint index, guchar protocol);
 flxHwInterface* flx_interface_monitor_get_hw_interface(flxInterfaceMonitor *m, gint index);
 
 void flx_interface_send_packet(flxInterface *i, flxDnsPacket *p);
 
 void flx_interface_post_query(flxInterface *i, flxKey *k, gboolean immediately);
-void flx_interface_post_response(flxInterface *i, flxRecord *rr, gboolean immediately);
+void flx_interface_post_probe(flxInterface *i, flxRecord *p, gboolean immediately);
+void flx_interface_post_response(flxInterface *i, const flxAddress *a, flxRecord *record, gboolean flush_cache, gboolean immediately);
 
 void flx_dump_caches(flxInterfaceMonitor *m, FILE *f);