Drop declaration of non-existing cache_lookup_name function
[project/mdnsd.git] / cache.h
diff --git a/cache.h b/cache.h
index df3593f..6c38977 100644 (file)
--- a/cache.h
+++ b/cache.h
 #include <libubox/blob.h>
 
 #include "dns.h"
+#include "interface.h"
 
-struct cache_entry {
+struct cache_service {
        struct avl_node avl;
 
        const char *entry;
        const char *host;
        uint32_t ttl;
        time_t time;
+       struct interface *iface;
+       int refresh;
 };
 
 struct cache_record {
@@ -40,17 +43,18 @@ struct cache_record {
        const uint8_t *rdata;
        uint16_t rdlength;
        time_t time;
+       struct interface *iface;
 };
 
-extern struct avl_tree entries;
+extern struct avl_tree services;
 
 int cache_init(void);
-void cache_scan(void);
-void cache_cleanup(void);
+void cache_update(void);
+void cache_cleanup(struct interface *iface);
 void cache_answer(struct interface *iface, uint8_t *base, int blen,
                  char *name, struct dns_answer *a, uint8_t *rdata, int flush);
 int cache_host_is_known(char *record);
-char *cache_lookup_name(const char *key);
 void cache_dump_records(struct blob_buf *buf, const char *name);
+void cache_dump_recursive(struct blob_buf *b, const char *name, uint16_t type, struct interface *iface);
 
 #endif