aboutsummaryrefslogtreecommitdiffstats
path: root/include/asterisk/dnsmgr.h
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-04-06 21:13:51 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-04-06 21:13:51 +0000
commite0c1878b7030f1020384db26a246c62248fd412b (patch)
tree668b3af14ead0c0b06ce88094b04e90eb4a7edfd /include/asterisk/dnsmgr.h
parent382175ba279d995ad1a723621682ad1a7711c424 (diff)
preliminary "managed DNS lookup" support
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5432 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include/asterisk/dnsmgr.h')
-rwxr-xr-xinclude/asterisk/dnsmgr.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/include/asterisk/dnsmgr.h b/include/asterisk/dnsmgr.h
new file mode 100755
index 000000000..e0841a953
--- /dev/null
+++ b/include/asterisk/dnsmgr.h
@@ -0,0 +1,35 @@
+/*
+ * Asterisk -- A telephony toolkit for Linux.
+ *
+ * Background DNS update manager
+ *
+ * Copyright (C) 2005, Kevin P. Fleming
+ *
+ * Kevin P. Fleming <kpfleming@digium.com>
+ *
+ * This program is free software, distributed under the terms of
+ * the GNU General Public License
+ */
+
+#ifndef _ASTERISK_DNSMGR_H
+#define _ASTERISK_DNSMGR_H
+
+#if defined(__cplusplus) || defined(c_plusplus)
+extern "C" {
+#endif
+
+#include <netinet/in.h>
+
+struct ast_dnsmgr_entry;
+
+struct ast_dnsmgr_entry *ast_dnsmgr_get(const char *name, struct in_addr *result);
+
+void ast_dnsmgr_release(struct ast_dnsmgr_entry *entry);
+
+int ast_dnsmgr_lookup(const char *name, struct in_addr *result, struct ast_dnsmgr_entry **dnsmgr);
+
+#if defined(__cplusplus) || defined(c_plusplus)
+}
+#endif /* c_plusplus */
+
+#endif /* ASTERISK_DNSMGR_H */