projects
/
project
/
mdnsd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Drop declaration of non-existing cache_lookup_name function
[project/mdnsd.git]
/
cache.h
diff --git
a/cache.h
b/cache.h
index
b4433eb
..
6c38977
100644
(file)
--- a/
cache.h
+++ b/
cache.h
@@
-19,14
+19,17
@@
#include <libubox/blob.h>
#include "dns.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 avl_node avl;
const char *entry;
const char *host;
uint32_t ttl;
time_t time;
+ struct interface *iface;
+ int refresh;
};
struct cache_record {
};
struct cache_record {
@@
-40,17
+43,18
@@
struct cache_record {
const uint8_t *rdata;
uint16_t rdlength;
time_t time;
const uint8_t *rdata;
uint16_t rdlength;
time_t time;
+ struct interface *iface;
};
};
-extern struct avl_tree
entri
es;
+extern struct avl_tree
servic
es;
int cache_init(void);
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,
void cache_answer(struct interface *iface, uint8_t *base, int blen,
- char *name, struct dns_answer *a, uint8_t *rdata);
+ char *name, struct dns_answer *a, uint8_t *rdata
, int flush
);
int cache_host_is_known(char *record);
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_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
#endif