From 2d975d635f1903a5a5b84ff808b0311d431f9e25 Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Sat, 5 Aug 2006 20:48:58 +0000 Subject: Added asynchronous DNS resolver. See #47 --- daemon/rrdbotd.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'daemon/rrdbotd.h') diff --git a/daemon/rrdbotd.h b/daemon/rrdbotd.h index 061beb2..35b3912 100644 --- a/daemon/rrdbotd.h +++ b/daemon/rrdbotd.h @@ -100,8 +100,10 @@ typedef struct _rb_host /* Host resolving and book keeping */ struct sockaddr_any address; - mstime interval; + mstime resolve_interval; + mstime last_resolve_try; mstime last_resolved; + int is_resolved; /* Next in list of hosts */ struct _rb_host* next; @@ -155,6 +157,9 @@ extern rb_state g_state; * UTILITIES (rrdbotd.c) */ +typedef void (*resolve_callback)(void *context, int unused, const char *name, + const unsigned char *addr, size_t addrlen); + void rb_messagex(int level, const char* msg, ...); void rb_message(int level, const char* msg, ...); void rb_vmessage(int level, int err, const char* msg, va_list ap); -- cgit v1.2.3